Глава 15 · Python и файлы
Строка за строкой
Часто удобнее обработать файл по одной строке за раз, а не целиком.
Читать весь файл сразу одним куском не всегда удобно — особенно если файл большой. Часто нужнее обработать его построчно:
stroka_za_strokoj.py
with open("spisok.txt", "r") as file:
for line in file:
print(line.strip()) # strip() убирает лишний перевод строки
Зачем нужен strip()
Каждая строка файла, кроме, возможно, последней, заканчивается невидимым символом перевода строки
\n. .strip() (глава 8) убирает его, чтобы не было лишних пустых строк при выводе.Все строки сразу — списком
readlines.py
with open("spisok.txt", "r") as file:
lines = file.readlines()
print(len(lines), "строк")
print(lines[0]) # первая строка
Практика в Jupyter Notebook
15-02-stroka-za-strokoj.ipynb · построчное чтение файлов