Python – Reemplazar una palabra recursivamente en todos los archivos de un directorio
Open Unformatted Code In New Window
import os
ruta="/root/Desktop/prueba"
palabra="damian"
reemplazo="victor"
for root,dirs,files in os.walk(ruta):
for file in [f for f in files if f.lower().endswith("")]:
print(os.path.join(root, file))
fr = open(os.path.join(root, file),'r')
chain = fr.read()
chain = chain.replace(palabra,reemplazo)
fr.close()
fw = open(os.path.join(root, file),'w')
fw.write(chain)
fw.close()
Una respuesta

sed -i ’s/damian/victor/g’ /root/Desktop/prueba/*
Richzendy
30 Dic 09 a las 23:27