Я хочу понять, почему многих беспокоит использование a
или a+
в качестве встроенного open()
режима работы в несуществующем файле.
Поиск здесь и прочь в других вопросах, я вижу, как они проверяют, что файл существует вручную. Если он существует, то он создаст файл, используя w
, в противном случае он будет использовать a
.
Некоторые другие используют a+
, говоря, что это тот, который создаст новый файл и добавит текст, если он существует.
Наконец, другие говорят, что a
может не работать (или может вызывать какую-то ошибку в Python версии?) с open()
.
Я пытался open()
добавление файла и добавление параметров a
и a+
с несуществующим именем файла, и это создает новый файл без проблем. Что действительно хорошее объяснение этому?