Разница между перезаписью и добавлением данных в текстовый файл заключается в том, как происходит запись информации.
Перезапись (режим «w») предполагает полную замену текущего содержимого файла новыми данными. dzen.ru bmstu-iu9.github.io Если файл не существовал, то он при открытии будет создан и его размер будет равен нулю. bmstu-iu9.github.io Если файл уже существовал, то всё его содержимое сотрётся, размер станет равным 0 байт. bmstu-iu9.github.io
Добавление (режим «a») предполагает запись данных в конец файла. dzen.ru wiki.m6a.ru Если файл не существовал, то он будет создан и будет иметь размер 0 байт. bmstu-iu9.github.io Если файл уже существовал, то данные в нём останутся как есть, новая запись будет осуществляться в конец файла. bmstu-iu9.github.io
Таким образом, перезапись полностью заменяет содержимое файла, а добавление добавляет новые данные в конец существующего файла.