Buscar y reemplazar
José Jachuf
jjachuf en gmail.com
Sab Sep 30 18:01:25 CEST 2006
Hola
estoy empezando con python. Necesito crear un pequeño programa que
acepte tres parámetros (directorio, cadena a buscar, cadena reemplazo) y
me busque en todos los archivos de que haya dentro del directorio y
subdirectorios y me realiza el reemplazo de las cadenas.
Algo hice, pero no ser como automatizarlo y que abra, reemplace y guarde
los archivos.
import re
import sys
import string
archivo = open('prueba.txt')
texto = archivo.read()
lineas = string.split(texto, '\n')
matchstr = re.compile(
r"""\b(cadena1)""",
re.IGNORECASE | re.DOTALL | re.VERBOSE)
for linea in lineas:
fixed_paragraph = matchstr.sub(r'cadena2', linea)
print fixed_paragraph+'\n'
Saludos
Jose
Más información sobre la lista de distribución Python-es