En este ejemplo sustituirá la palabra 'perros' por 'gatos', 'verde' por 'amarillo' y '500' por la palabra 'quinientos', modifiquen y añadan a su gusto.
Uso: python script.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#Script para sustituir palabras y carácteres de un archivo de texto plano
original = open('input.txt', 'r')
final = open('output.txt',"w")
diccionario = [
("perros", "gatos"),
("verde", "amarillo"),
("500", "quinientos")
]
data = original.read()
original.close()
salida = reduce(lambda a, kv: a.replace(*kv), diccionario, data)
final.write(salida)
final.close()
Hola Yofriki, tu ejemplo me sirvió mucho en el día de hoy, muchas gracias.
ResponderEliminarUsando Python de 32 bit tuve errores de memoria, lo cual solucioné con una versión de 64 Bit.
ResponderEliminar