gpt4 book ai didi

Python-向 json 文件添加元素

转载 作者:行者123 更新时间:2023-11-30 21:51:03 26 4
gpt4 key购买 nike

在我的 python 程序中使用 json 文件。我需要在函数内修改 json 文件以添加空的“占位符”元素。我只想为 convID 对象中包含的键添加一个空元素。 json 库是否允许以更简单的方式将元素附加到 json 文件?

示例.json:

{"1005672": "Testing needles note", "1005339": "Reply", "988608": "Received the message"}

我希望这种情况发生(convID 表示存储在 convID 对象中的 key ):

{"1005672": "Testing needles note", "1005339": "Reply", "988608": "Received the message", "*convID*": "none"}

我猜我必须将 json 加载到字典对象中,进行修改并将其写回到文件中......但这对我来说很困难,因为我仍在学习。这是我的做法:

def updateJSON():
jsonCache={} # type: Dict

with open(example.json) as j:
jsonCache=json.load(j)

*some code to make append element modification

with open('example.json', 'w') as k:
k.write(jsonCache)

最佳答案

请使用 PEP8 风格指南。

下面的代码片段可以工作

导入json

def update_json():
with open('example.json', 'r') as file:
json_cache = json.load(file)
json_cache['convID'] = None
with open('example.json', 'w') as file:
json.dump(json_cache, file)

关于Python-向 json 文件添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60195812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com