У меня есть проблема, чтобы понять итерацию на файл, Здесь я иду на то, что я печатаю на переводчике и результат:Итерация на файл с помощью Python
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>> ...
>>> ... all the lines from the file appear here
>>> ...
Когда я пытаюсь перебирать на том же открыта файл снова, я ничего не получил !!!!
>>> f = open('baby1990.html', 'rU')
>>> for line in f.readlines():
>>> print(line)
>>>
>>>
Нет никакого вывода, чтобы решить эту проблему. Я должен закрыть() файл и открыть его снова для чтения !! Это нормальное поведение?
OP хочет помочь понять, что происходит, когда объект файла потребляется. –
Я только что добавил эту часть объяснения. – Levon
Нет смысла читать файл дважды, если вы используете 'readlines()'. –