gpt4 book ai didi

python - 如何使用不同行上的每个键保存到 JSON 文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:55 26 4
gpt4 key购买 nike

当我将数据保存到 JSON 文件时,它将如下所示:

{'Gri33415': ['Griffiths', 2015, 'Gold', 35, 35000], 'Smi22316': ['Smith', 2016, 'Silver', 3, 7500], 'Mia56213': ['Miah', 2013, 'Platinum', 140, 165000]}

我怎么希望每个键都像这样在不同的行上:

{"Gri33415": ["Griffiths", 2015, "Gold", 35, 40000],
"Smi22316": ["Smith", 2016, "Silver", 3, 7500],
"Mia56213": ["Miah", 2013, "Platinum", 140, 165000]}

最佳答案

来自官方文档:Pretty printing

>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
... indent=4, separators=(',', ': '))
{
"4": 5,
"6": 7
}

编辑1
如果您只想为键换行(例如,不是在每个逗号之后),您可以通过一些聪明的正则表达式技巧来解决这个问题。 Live Demo

import json
import re

s = json.dumps({'4': 5, '6': [1, 2, 3, 4]}, sort_keys=True)
s = re.sub(r',\s*"', ',\n"', s)
s = '{\n' + s[1:-1] + '\n}'

print(s)

关于python - 如何使用不同行上的每个键保存到 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43823000/

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