tengo un problema de entender la iteración en un archivo, aquí voy de lo que yo escriba en el intérprete y el resultado:iteración en un archivo usando Python
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>> ...
>>> ... all the lines from the file appear here
>>> ...
Cuando trato de repetir en el mismo abierto archivo de nuevo, no tengo nada !!!!
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>>
>>>
No hay salida en absoluto, para solucionar esto tengo que cerrar() el archivo y luego abrirlo de nuevo para leerlo !! ¿Es eso un comportamiento normal?
PO quiere ayudar a la comprensión de lo que está sucediendo cuando un objeto de archivo es consumido –
Acabo de agregar esa parte de la explicación – Levon
No hay ninguna razón para leer el archivo dos veces si está utilizando 'readlines()'. –