[Python-es] Buscar, leer y escribir archivos grandes con Python

Kiko kikocorreoso en gmail.com
Jue Jun 2 23:45:42 CEST 2011


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()
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110602/0fed40a8/attachment.html>


Más información sobre la lista de distribución Python-es