У меня есть скрипт Python, который записывает некоторые данные в файл.Я хочу перезаписать содержимое файла новыми данными.
Когда файл не существует, я создаю его и добавляю данные, используя -
with open(path/to/myfile + '.json', 'w') as outfile:
json.dump(mydata, outfile)
Теперь есть немного newdata
, которое должно быть записано вместо mydata
внутри myfile
.
Если я правильно понял из некоторых ответов, использование -
with open(path/to/myfile + '.json', 'w') as outfile:
json.dump(newdata, outfile)
удаляет myfile
и создает новый с newdata
в качестве его содержимого.Пожалуйста, исправьте меня здесь, если мое понимание неверно.
Я хочу не удалять файл, а просто перезаписать содержимое файла (потому что мне нужно сравнить время последнего изменения этого файла в другом приложении).).Как я могу это сделать?
РЕДАКТИРОВАТЬ: Дублированная ссылка дает ответы, как добавить в существующий файл.Моя цель - полностью перезаписать содержимое файла.