Python: старт

Урок 06 · 10 хв

Файли і with

with відкриває й закриває сам. Читаєш текст — вкажи кодування.

with open("notes.txt", encoding="utf-8") as f:, далі f.read() або цикл по рядках. Вийшов із with — файл закрито, навіть якщо всередині помилка. Без with легко забути close() і впіймати «too many open files».

Прочитати й записати
AI

Можна спитати про це правило«Режим і кодування явним текстом»

  • Path з pathlib зручніший за склеювання рядків зі слешами.
  • Великий файл — по рядках for line in f, а не цілком у пам'ять.
  • FileNotFoundError — немає файлу. Не маскуй, покажи шлях.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. with open навіщо

  2. 2. Режим "w"

  3. 3. encoding="utf-8" пишуть, щоб