Teniendo presente que los ficheros tienen un formato definido, otro
código rápido y mal, pero que debería funcionar:
import re
pat_head = re.compile("^DATE:\s+(\d+)\s+TIME:\s+(\d+)")
pat_data = re.compile("^\s+[-]?\d+")
#generador para parsear las líneas del fichero FLEXTRA
def parser(seq):
date, time = '"", ""
for linea in seq:
#capturar date/time
sre = pat_head.search(linea)
if sre is not None:
date, time = sre.groups()
continue
#composición salida
sre = pat_data.search(linea)
if sre is not None:
yield "%8s %6s %s" % (date,time,linea)
fIN = "fichero.txt"
fOUT = "fichero_transformado.txt
open(fOUT,"w").writelines(parser(open(fIN)))
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/