gpt4 book ai didi

python - 如何将多个 python 对象转储到 json 文件以及从 json 文件加载多个 python 对象?

转载 作者:行者123 更新时间:2023-11-30 22:53:30 24 4
gpt4 key购买 nike

我想在 json 文件中存储多个变量。

我知道我可以像这样转储多个变量-

import json
with open('data.json', 'w') as fp:
json.dump(p_id,fp, sort_keys = True, indent = 4)
json.dump(word_list, fp, sort_keys = True, indent = 4)
.
.
.

但是这些变量存储时没有名称,尝试加载它们会出错。如何正确存储和提取我想要的变量?

最佳答案

您通常会将一个 JSON 对象写入文件;该对象可以包含您的其他对象:

json_data = {
'p_id': p_id,
'word_list': word_list,
# ...
}
with open('data.json', 'w') as fp:
json.dump(json_data, fp, sort_keys=True, indent=4)

现在您所要做的就是读取该对象并通过相同的键对值进行寻址。

如果您必须编写多个 JSON 文档,请避免使用换行符,这样您就可以 read the file line by line ,如parsing the file one JSON object at a time涉及的内容更多。

关于python - 如何将多个 python 对象转储到 json 文件以及从 json 文件加载多个 python 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158551/

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