Как сохранить диктовку после изменений? - PullRequest
1 голос
/ 28 марта 2020

У меня есть json файл, который можно обновить извне, но я также хочу обновить его изнутри, поэтому мне нужно загружать его каждый раз, когда я хочу получить к нему доступ (я могу сделать это с помощью @property).

Но я хочу немедленно сохранить изменения, внесенные в скрипт python. Я также хочу иметь возможность создавать вложенные диктовки и списки и сохранять их, если они меняются.

Что мне делать?

1 Ответ

1 голос
/ 28 марта 2020

Вы можете использовать следующие функции для чтения и записи вашего сообщения:

import json

def write_json(path,data):
    j = json.dumps(data)
    with open(path, 'w') as f:
        f.write(j)


def read_json(path):
    with open(path, 'r') as f:
        return json.load(f)
...