[Python-es] Número de lineas de un fichero
José Ferney Franco
ferfra en gmail.com
Mar Ago 28 04:53:17 CEST 2007
Tengo una pregunta en cuanto a la solución propuesta a la pregunta
planteada.
¿Es necesario abrir la totalidad del archivo y tenerlo en memoria para
determinar el número de líneas? Estoy de acuerdo que la respuesta es
acertada en cuanto a que se logra el objetivo. ¿Pero que ocurriría si el
archivo es demasiado grande? Ya que tengo entendido que readlines lo que
hace es cargar en una lista la totalidad del archivo. Y len contaría el
tamaño de la lista. ¿No hay una forma menos dolorosa en cuanto a
utilización de recursos? Si estoy equivocado agradecería una aclaración.
Muchas Gracias
Xin escribió:
> lineas = len(open('fichero.txt').readlines())
>
> Xin
>
>
> El 27/08/2007, a les 20:20, en/na bameda va escriure:
>
>> Hola Llisteros,
>>
>> quiero saber cuantas lineas tiene un fichero de texto para realizar
>> con este numero unos cálculos dentro de un programa en python. Solo
>> conozco el nombre y ubicación del fichero de texto. ¿Hay alguna
>> función predefinida o tengo que leer el fichero entero y contar las
>> lineas a mano?
>>
>> Gracias de antemano, saludos
>>
>> --
>> ____________________________________________
>> |
>> | David Barragán Merino
>> | E-mail: bameda en ARROBA@gmail.com
>> | Ingeniería Informática
>> | Universidad Carlos III Madrid
>> |____________________________________________
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
Más información sobre la lista de distribución Python-es