← Все вопросы

Как правильно читать файл построчно?

Задан 12 дней назад1 просмотров1 ответ
5

Открываю файл через open, читаю, иногда забываю закрыть. Как делать по-человечески, чтобы не текли дескрипторы и читалось построчно без загрузки всего в память?

1 ответ

6
✓ Принятый ответ — помог автору

Используй with — он сам закроет файл даже при ошибке:

with open("data.txt", encoding="utf-8") as f:
    for line in f:
        process(line.rstrip())

Итерация по f идёт построчно и не грузит весь файл целиком.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект