[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