← Все вопросы
Как прочитать весь файл сразу в список строк?
12
Нужно получить список, где каждый элемент — это строка из файла. Как это сделать одной командой?
3 ответа
18
✓ Принятый ответ — помог автору
readlines():
with open('data.txt', encoding='utf-8') as f:
lines = f.readlines()
Но учти — в конце каждой строки останется символ \n. Чтобы их убрать, читай так:
with open('data.txt', encoding='utf-8') as f:
lines = [line.rstrip('\n') for line in f]
Второй вариант ещё и память экономит на больших файлах, потому что идёт построчно.
9
f.read().splitlines() — сразу без \n в конце.
Константин Плисов о, вот это коротко и удобно 👍 · 5 дней назад
4
f.readlines().
Ваш ответ
Войдите, чтобы ответить на вопрос.