Re: Leyendo linea especifica

Arnau Sanchez <[email protected]> Tue, 24 Nov 2009 10:38:10 +0100
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
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