Mejor aún, kiko: with open("archivo.txt", "r") as entrada: with open("salida.txt", "w") as salida: for linea in entrada: salida.write("" + linea.split('|')[-1] + ";\n")
Saludos El jue, 02-06-2011 a las 23:45 +0200, Kiko escribió: > > > 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/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/