如何在字典中保存json文件中的数据?Discord.py



简而言之。我想将名为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

最新更新