我想在JSON文件中的列表中添加一个字典。
reading = []
reading["game_review"] = {
"name" : your_name,
"time" : round(time_result, 2),
"level" : level+1
}
with open("stat.json", "a") as stats:
json.dump(reading, stats)
每次运行代码时,JSON文件中都会创建另一个字典,并将其自身放在我已有的字典旁边,我希望它将其自身添加到字典内的列表中。
编辑:
with open("stat.json", "r") as stat_read:
reading = json.loads(stat_read.read())
reading["game_review"] = {
"name" : your_name,
"time" : round(time_result, 2),
"level" : level+1
}
with open("stat.json", "a") as stats:
json.dump(reading, stats)
1条答案
按热度按时间lf5gs5x21#
如果你想这样做,读取该文件,解析JSON内容,然后将JSON附加到列表中,然后重写该文件。
假设JSON文件包含以下内容
则可以执行以下操作
文件中的最终内容将是