简而言之。我想将名为user_messages的字典{'user':amount_of_messages}保存到json文件中。接下来,打开此文件可以更新用户发送的消息数量。最后,再次将dictionary保存到json文件中。
我想做一些可以覆盖的统计数据。
我的意思是:
我把我的字典和统计数据保存到json文件中,它就可以工作了。
with open('users.json', 'w') as z:
json.dump(user_messages, z)
但是,我如何打开这个文件,并将数据保存到这个user_messages字典中。
要打开json文件作为dict,我们使用json.load
,那么它只是一个基本的python dict(你应该知道如何使用它们(,要保存到json文件,我们使用json.dump
>>> with open("whatever.json", "r") as f:
... data = json.load(f)
...
>>> print(data)
{"user": 5}
>>> data["user"] += 5 # Updating the data
>>> print(data)
{"user": 10}
>>>
>>> # Saving the file
>>> with open("whatever.json", "w") as f:
... json.dump(data, f, indent=4)
参考:
json.load
json.dump