Python 如何将项目附加到包含json数组的文件中?
我正在尝试将Python 如何将项目附加到包含json数组的文件中?,python,json,Python,Json,我正在尝试将user\u id附加到user\u blacklist.json: def follow(self, user_id): with open('user_blacklist.json', 'w') as fp: json.dump(user_id, fp) user\u blacklist.json如下所示: { "user_blacklist": [ "1691998847", "1691998847", "APPEN
user\u id
附加到user\u blacklist.json
:
def follow(self, user_id):
with open('user_blacklist.json', 'w') as fp:
json.dump(user_id, fp)
user\u blacklist.json
如下所示:
{
"user_blacklist": [
"1691998847",
"1691998847",
"APPEND_NEW_ID_HERE"
]
}
但正如您所看到的,我正在用
user\u id
覆盖整个文件,而不是附加到列表中。我相信这很容易,但我对Python没有任何经验 您必须读取所有json,添加元素并保存所有json
with open('user_blacklist.json', 'r') as fp:
data = json.load(fp)
data['user_blacklist'].append(user_id)
with open('user_blacklist.json', 'w') as fp:
json.dump(data, fp)
data=json.load(…);数据['user_blacklist'].append(user_id);json.dump(data…)
mmmm,我不明白你为什么问这样的问题,你已经有14.9K了@仅仅因为我有14.9K并不意味着我懂Python。开玩笑吧,兄弟。谢谢。哇,与JavaScript相比,Python是如此美丽和简单。遗憾的是,它不是浏览器的默认脚本语言。