Python 更改后如何保存dict?
我有一个可以从外部更新的json文件,但我也想从内部更新它,所以每次我想访问它时都需要加载它(我可以使用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
@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)
也许也应该使用锁定。我已经这样做了,但是在我编辑字典后,他的没有保存