[Python-es] Buscar, leer y escribir archivos grandes con Python
joe di castro
enxebree en gmail.com
Jue Jun 2 23:58:24 CEST 2011
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.hep en 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 en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
Más información sobre la lista de distribución Python-es