Hola, Si todas las filas tienen ese formato menos la primera y la separación se hace con punto y coma estamos hablando de datos en formato csv
Para procesarlo lo mejor es utilizar la libreria csv con el delimiter ';' que viene en python Ejemplo: import csv import datetime reader = csv.reader(open('prueba.csv', 'rb'), delimiter=';') for index,row in enumerate(reader): if index == 0: continue fecha = datetime.datetime.strptime(row[0], "%Y%m%d") print 'Fecha: ' + fetcha + ', Dato1: ' + row[1] + ', Dato2: ' + row[2] + ', Dato3: ' + row[3] Un saludo El día 17 de septiembre de 2012 19:33, FERNANDO VILLARROEL <fvillarr...@yahoo.com> escribió: > Hola. > > Tengo el siguiente problema todos los dias recibo un correo (gmail) con un > archivo comprimido en rar; el que contiene un archivo de texto .txt que dia a > dia va incrementando su tamaño; actulamente su tamaño es de 14.833 Kb y > subiendo. > > Su formato es el siguiente: > > > 000000563912 > 20120117;56974112268;0;220 > 20120117;56991952999;0;220 > 20120117;56967174522;0;215 > 20120117;56985025919;0;220 > 20120117;56983248924;0;220 > 20120117;56994910660;0;219 > > El archivo nunca viene ordenado cronologimente es decir viene desordenado. > > La primera file corresponde al numero de registros es decir 563912 > En adelante continuan registros delimitads por ";". > > La primera columna corresponde a la fecha que para el ejemplo seria > > año 2012 > mes 01 > día 17 > > Entonces lo que necesito es procesar este fichero pero dejando solo aquellos > registros cuya fecha sea >= a un criterio ingresado por teclado. > > Hasta el momento lo que hago es bajar desde gmail este fichero al disco local > y ahy procesarlo manualmente (lo que es un parto). > > Sera posible tratarlo directamente en el buzon de gmail; es decir abrir el > rar, procesar el .txt que contiene con la logica antes explicada (es decir > que la primera columna o fecha sea >= con algun criterio para luego bajar el > archivo ya prcesado). O bien hilando un poco mas fino abrir desde un proceso > web el buzon de gmail y procesar el archvo rar, claro que debiese discriminar > aquellos mails que estan como no leidos. > > Yo en mis sitios web uso web2py y quizas pensaba usar algo como xmlrpc tipo > web service que fuera al correo de gmail a procesar el archvo rar o bien lo > baje a /tmp y automaticamente lo procese ahy. > > Bueno quedo atento a alguna sugerencia o idea sobre como automatizar esta > tarea. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/