A continuación un breve script en Python para sustituir una cadena por otra dentro del texto de un archivo txt.
# David Ricardo Mendoza Estrada
#Python 2.5#Declaraciones
archivo=”texto.txt”;
cadenaABuscar=”algo”;
cadenaParaReemplazar=”otra cosa”;try:
#Abre el archivo para lectura de datos
archivoLectura = open(archivo,”r”);
textoOriginal=archivoLectura.read();
archivoLectura.close();except (RuntimeError, TypeError, NameError, IOError):
print “Error en la ubicacion o nombre del archivo”;
exit();#Modifica la cadena del texto original del archivo
if textoOriginal.find(cadenaABuscar) >= 0:textoModificado = textoOriginal.replace(cadenaABuscar,cadenaParaReemplazar);
#Abre el archivo para escritura de datos
archivoEscritura = open(archivo,”w”);
archivoEscritura.writelines(textoModificado);
archivoEscritura.close();
print “Se ha modificado el texto original.”;else:
print “No se encontro el texto buscado en el texto original.n”;
print “No se realizo ningun cambio”;
Referencias:
http://pyspanishdoc.sourceforge.net/tut/node9.html
http://pyspanishdoc.sourceforge.net/tut/node10.html

Comentarios