[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