Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2009, 14:55
Avatar de Theoden
Theoden
 
Fecha de Ingreso: abril-2009
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 1
De acuerdo remplazar texto en ficheros usando python esta vez!!

con python tambien puedes reemplazarlo usando el modulo os y el string :

import os
import string


path = "/home/theoden/fichero.txt" #si es estatico

sino puedes hacerlo de esta forma:

print("entre la dir del fichero a reemplazar")

path = raw_input() #aqui capturas la variable entrada por teclado

os.chdir("/home/theoden/Desktop") # aqui te mueves al directorio del fichero equivalente a el comando cd
f = open("fichero.txt",' r') #w para permiso de escritura, r para lectura solamente

o puede hacerlo directamente:

f = open("/home/theoden/Desktop/fichero.txt",' r')

cadena = f.read() # en esta cadena guardamos lo que esta escrito en el fichero

cadena = cadena.replace("palabra_a_reemplazar","palabra_ree mplazante") #aqui se realiza el reemplazo

f.close() #cerramos el fichero

otro = open("/home/theoden/Desktop/fichero.txt",' w')
#abrimos con permiso de escritura

otro.write(cadena) # escribimos la cadena con el reemplazo

otro.close() #cerramos el fichero

cualquier duda podeis escribirme a [email protected]