
Урок 06 · 10 хв
Файли і with
with відкриває й закриває сам. Читаєш текст — вкажи кодування.
with open("notes.txt", encoding="utf-8") as f:, далі f.read() або цикл по рядках. Вийшов із with — файл закрито, навіть якщо всередині помилка. Без with легко забути close() і впіймати «too many open files».
Pathз pathlib зручніший за склеювання рядків зі слешами.- Великий файл — по рядках
for line in f, а не цілком у пам'ять. FileNotFoundError— немає файлу. Не маскуй, покажи шлях.
Перевірка
Закріпи, поки не пішов далі
1. with open навіщо
2. Режим "w"
3. encoding="utf-8" пишуть, щоб