On Fri, 24 Sep 2010 16:30:43 -0400 Yasser Almeida Hernández wrote:

> Hola a todos...
> 
> ¿De que forma puedo leer un archivo a partir de una linea
> determinada...?

Los objetos "file" son iterables (para ficheros de texto devuelve una línea
en cada iteración), así que puedes sacar partido de la librería itertools.
En este caso de la función itertools.islice:

http://docs.python.org/library/itertools.html#itertools.islice

Si haces un uso extensivo de esta librería vas a acabar teniendo las típicas
funciones de programación funcional (take, first, last, drop, ilen, etc). En
este caso lo que necesitas es un "drop":

import itertools

def drop(n, iterable):
    """Drop n elements from iterable"""
    return itertools.islice(iterable, n, None)
  
for line in drop(10, open("/etc/hosts")):
    print line,
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a