НачатьНачать бесплатно

Построчное чтение текстовых файлов

При работе с большими файлами не всегда нужно выводить всё содержимое в консоль: иногда достаточно нескольких первых строк. Для этого используется метод .readline(), который считывает файл построчно. Если файл открыт и сохранён в переменную file, первую строку можно вывести командой file.readline(). При повторном вызове той же команды будет выведена вторая строка, и так далее.

Во вводном видео Hugo также познакомил вас с концепцией контекстного менеджера. Он показал, как привязать переменную file с помощью конструкции контекстного менеджера:

with open('huck_finn.txt') as file:

Внутри этой конструкции переменная file будет привязана к open('huck_finn.txt'). Чтобы вывести содержимое файла в консоль, достаточно следующего кода:

with open('huck_finn.txt') as file:
    print(file.readline())

Теперь воспользуйтесь этими инструментами, чтобы вывести первые несколько строк файла moby_dick.txt!

Это упражнение является частью курса

Введение в импорт данных в Python

Посмотреть курс

Инструкции к упражнению

  • Откройте файл moby_dick.txt с помощью контекстного менеджера with и переменной file.
  • Выведите первые три строки файла в консоль, вызвав .readline() три раза внутри контекстного менеджера.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
    print(____)
    print(____)
    print(____)
Редактировать и запускать код