Построчное чтение текстовых файлов
При работе с большими файлами не всегда нужно выводить всё содержимое в консоль:
иногда достаточно нескольких первых строк. Для этого используется метод .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(____)