Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/04/2009, 16:28
Avatar de Theoden
Theoden
 
Fecha de Ingreso: abril-2009
Mensajes: 28
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Eliminar/reemplazar párrafo de Texto con Python

Esto es el fragmento de un codiguillo que reemplaza una cadena en un fichero por un texto que le digamos:

supongamso que el fichero hi.txt tiene el siguiente texto: juan es juan juan juan

Código python:
Ver original
  1. os.chdir("/home/theoden/Desktop")   #aqui establecemos el directorio donde esta el fichero
  2. f = open("hi.txt",'r')    #aqui abrimos el fichero con permisos de lectura
  3. chain = f.read()    #guardamos su contenido en una variable
  4. chain = chain.replace("juan","ostia")    #sustituimos la cadena por la cadena que especificamos, en este caso sustituimos  la palabra juan por la palabra ostia y donde quiera que encuentre juan pondra ostia
  5.  
  6. f.close()    #aqui cerramos el fichero
  7.  
  8. otro = open("/home/theoden/Desktop/hi.txt",'w')    #abrimos el fichero con permisos de escritura
  9. otro.write(chain)    #escribimos la cadena y aactualizada y sin la palabra juan
  10. otro.close()    #cerramos el fichero

el fichero queda ahora con el siguiente texto:
ostia es ostia ostia ostia

Última edición por AlvaroG; 25/10/2009 a las 15:07 Razón: resaltado de sintaxis