Я новичок в Python и пытаюсь выучить структуру языка.
Я понимаю, как работают оператор for
и функция open
. Но не могу объяснить, как работает этот фрагмент кода, который выводит содержимое файла sample_log.txt на экран:
for line in open("sample_log.txt"):
print line
Вот мои вопросы:
- Возвращает ли
open
список?
- Когда файл действительно будет прочитан в память?
- Файл получает чтение построчно или все сразу?