Cita:
Iniciado por sandovalchrist Esube buscando en este foro y encontre en otro hilo esto....
1.
import re
2.
dirty_text = "Inicio ### start Este texto es tan vacio... ### end Fin"
3.
patter = re.compile('### start.*?### end', re.I | re.S)
4.
clean_text = patter.sub("", dirty_text)
Si bien la problematica es casi la misma que planteo un colaborador dice q es la mejor forma...
Alguien podria guiarme como quedaria?
->
http://www.forosdelweb.com/f130/elim...python-682131/
Grax!
No recuerdo haber dicho que fuera la mejor forma.
Pero bueno tienes varias alternativas para resolver tu problema, de momento se me ocurren 2:
1.- Leer todo el archivo, dividirlo en lineas, dejar en blanco el archivo, ir ejecutando las lineas. Si hubo algun problema poner las lineas faltantes en el archivo. (Este metodo no es inplace y hace que gastes mucha ram)
2.- El metodo de AlvaroG ir jugando con el puntero, para leer lineas y borrarlas. (Tener mucho cuidado aqui)