
Pasar varias RegEx a un archivo de texto
Publicado por Bosón de Higgs (1 intervención) el 16/01/2014 06:23:27
Hola, estoy intentando hacer un script que pase una serie de expresiones regulares para reemplazar texto en un archivo, pero mis habilidades como programador son (siendo generono) escasas.
Esto es lo que tengo hasta ahora:
¿Cómo hago para que además de reemplazar "a" por "b" pueda reemplazar "c" por "d" y así sucesivamente? (Las "a", "b", "c" y "d", obviamente, son a modo de ejemplo).
Esto es lo que tengo hasta ahora:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys, re
f_in = open(sys.argv[1], 'r')
f_out = open(sys.argv[2], 'w')
busco = re.compile('a') # Busco "a"
reemplazo = busco.sub('b', f_in.read()) # Reemplazo la "a" con una "b"
f_out.write(reemplazo)
f_out.flush()
f_in.close()
f_out.close()
¿Cómo hago para que además de reemplazar "a" por "b" pueda reemplazar "c" por "d" y así sucesivamente? (Las "a", "b", "c" y "d", obviamente, son a modo de ejemplo).
Valora esta pregunta


0