gpt4 book ai didi

python - JSON:每行保存一个字典

转载 作者:太空狗 更新时间:2023-10-29 22:24:37 25 4
gpt4 key购买 nike

如何将 python 词典列表保存到文件中,其中每个 dict 将保存在一行中?我知道我可以使用 json.dump 来保存字典列表。但我只能以紧凑形式(一行中的完整列表)或缩进形式保存列表,其中为所有词典键添加一个换行符。

编辑:

我希望我的最终 json 文件看起来像这样:

[{key1:value,key2:value},
{key1:value,key2:value},
...
{key1:value,key2:value}]

最佳答案

我同意另一种回应——你能做的最好的事情就是分别json.dump每个dict,然后手动编写逗号和换行符。以下是我将如何做到这一点:

import json

data = [
{"key01":"value","key02":"value"},
{"key11":"value","key12":"value"},
{"key21":"value","key22":"value"}
]

import json
with open('file.json', 'w') as fp:
fp.write(
'[' +
',\n'.join(json.dumps(i) for i in data) +
']\n')

结果:

[{"key01": "value", "key02": "value"},
{"key12": "value", "key11": "value"},
{"key22": "value", "key21": "value"}]

关于python - JSON:每行保存一个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47896877/

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