2011/6/2 Jose Caballero <jcaballero....@gmail.com> > >> >> fc = open('archivo.txt','r') >> >> for linea in fc: >> b = linea.rfind('|') >> posi = b + 1 >> posf = posi + 9 >> secuenciac = linea[posi:posf] >> print secuenciac >> >> >> > > > Has probado > > fc = open(.....) > for linea in fc: > secuenciac = linea.split('|')[-1] > > Yo abro todos los días ficheros de ese pelo y no me tarda tanto. Prueba lo siguiente y dime a ver si te funciona:
ficheroentrada = open('archivo.txt','r') ficherosalida = open('salida.txt','w') for linea in ficheroentrada: ficherosalida.write("" + linea.split('|')[-1] + ";\n") ficheroentrada.close() ficherosalida.close()
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/