Ho un problema di capire l'iterazione su un file, Qui vado su quello che digito sulla interprete e il risultato:iterazione su un file utilizzando Python
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>> ...
>>> ... all the lines from the file appear here
>>> ...
Quando provo a iterare sulla stessa aperta file di nuovo non ho trovato nulla !!!!
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>>
>>>
Non v'è alcuna uscita a tutti, per risolvere questo ho per chiudere() il file quindi aprirlo di nuovo per la lettura !! È un comportamento normale?
OP vuole aiutare a capire cosa sta succedendo quando un oggetto file è consumato –
Ho appena aggiunto quella parte della spiegazione – Levon
Non c'è motivo di leggere il file due volte se stai usando 'readlines()'. –