Справочник · модуль 8 «Файлы, CSV, JSON»
Режимы w и a
Режим "w" стирает файл и пишет заново. Режим "a" дописывает в конец. Режим "r" только читает.
Сравнение из жизни
Как чистый лист или следующая страница дневника.
Пример
with open("hello.txt", "w", encoding="utf-8") as f:
f.write("Привет, файл!")Учитель в уроке Вторым значением в open пишут режим. Режим w значит «write», то есть запись. Метод write кладёт текст в файл. Если файла нет, он создастся.
Запомнить
Режим w — как чистый лист: старое стирается. Режим a — как следующая страница дневника.
Частые ошибки новичков на этой теме
Кажется: Режим "w" дописывает в конец файла
На самом деле: Режим "w" стирает файл и пишет заново. Дописывает режим "a".
Кажется: Файл можно не закрывать
На самом деле: Открываем файл через with, тогда Python сам закроет его и всё запишет.
Тема из урока 8.2 «Пишем в файл» курса PythonAZ.