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