← Все вопросы
Как правильно читать файл построчно?
5
Открываю файл через open, читаю, иногда забываю закрыть. Как делать по-человечески, чтобы не текли дескрипторы и читалось построчно без загрузки всего в память?
1 ответ
6
✓ Принятый ответ — помог автору
Используй with — он сам закроет файл даже при ошибке:
with open("data.txt", encoding="utf-8") as f:
for line in f:
process(line.rstrip())
Итерация по f идёт построчно и не грузит весь файл целиком.
Ваш ответ
Войдите, чтобы ответить на вопрос.