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 Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/