← Все вопросы

Как прочитать только первую строку файла, не читая весь файл?

Задан 9 месяцев назад511 просмотров3 ответа
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 отдаёт следующую (первую) строку.

Ваш ответ

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