← Все вопросы
Как прочитать только первую строку файла, не читая весь файл?
8
Мне из большого файла нужна только самая первая строка (там заголовок). Читать read() целиком ради одной строки жалко. Как взять только её?
3 ответа
16
✓ Принятый ответ — помог автору
Метод readline() читает ровно одну строку:
with open('big.txt', encoding='utf-8') as f:
first = f.readline().rstrip('\n')
print(first)
Весь файл при этом не загружается. rstrip('\n') убирает хвостовой перенос.
Даша Стяжкина readline() именно одну, readlines() (с s) — уже все, не перепутай · 8 месяцев назад
4
f.readline().
3
Можно next(f) — файл это итератор, next отдаёт следующую (первую) строку.
Ваш ответ
Войдите, чтобы ответить на вопрос.