Leyendo linea especifica

Arnau Sanchez pyarnau en gmail.com
Mar Nov 24 10:38:10 CET 2009


Chema Cortes wrote:

> #segunda opción
> from itertools import islice
> 
> f=open("archivo","r")
> it=islice(f,5,None)
> for linea in it:
>   print linea

Yo prefiero esta segunda solución. Pero como la llamada a itertools.islice con 
el None no es especialmente clara/intuitiva, es muy habitual el crearse una 
función "drop":

def drop(n, it):
     """Drop n elements from the iterable."""
     return islice(it, n, None)

for line in drop(5, open("file.txt")):
     print line


-- 
http://www.arnau-sanchez.com
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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