Читать файл на Python - PullRequest
       0

Читать файл на Python

3 голосов
/ 10 декабря 2011

Я новичок в Python и пытаюсь выучить структуру языка.

Я понимаю, как работают оператор for и функция open. Но не могу объяснить, как работает этот фрагмент кода, который выводит содержимое файла sample_log.txt на экран:

for line in open("sample_log.txt"):
    print line

Вот мои вопросы:

  1. Возвращает ли open список?
  2. Когда файл действительно будет прочитан в память?
  3. Файл получает чтение построчно или все сразу?

1 Ответ

4 голосов
/ 10 декабря 2011

Функция open возвращает файловый объект, они являются итеративными, поэтому вы можете зацикливать его, используя выражение for.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...