Как поменять режим работы с файлом?

Задача в следующем: нужно изменить данные из файла и записать в этот же файл.
Файл открываться так: open('file.json', 'r')
Как поменять режим работы с файлом, не повторяя инструкцию open(). Или же, как открыть файл на запись предварительно сохранив содержимое в строковую переменную?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
15432
@15432
Системный программист ^_^
А открывать его на чтение+запись параметром 'r+' нельзя?

сохранить - делайте
data = myfile.read()
а потом
newfile.write(data)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Никак. Делаешь промежуточный файл, туда пишешь прочитанное из нужного файла с изменениями, а потом переименовываешь новый в старый
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы