Python 更改后如何保存dict?

Python 更改后如何保存dict?,python,json,dictionary,Python,Json,Dictionary,我有一个可以从外部更新的json文件,但我也想从内部更新它,所以每次我想访问它时都需要加载它(我可以使用@property) 但是我想立即保存在python脚本中所做的更改。 我还希望能够创建嵌套的dict和列表,并在它们更改时保存它们 我该怎么办?您可以使用以下功能来读写您的dict: import json def write_json(path,data): j = json.dumps(data) with open(path, 'w') as f: f

我有一个可以从外部更新的json文件,但我也想从内部更新它,所以每次我想访问它时都需要加载它(我可以使用
@property

但是我想立即保存在python脚本中所做的更改。 我还希望能够创建嵌套的dict和列表,并在它们更改时保存它们


我该怎么办?

您可以使用以下功能来读写您的dict:

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)

也许也应该使用锁定。我已经这样做了,但是在我编辑字典后,他的没有保存