如何以以下格式将python字典写入json文件?
我有一个python字典,形式为{'key1':[value1,value2]}, 我希望以以下格式将其写入json文件:如何以以下格式将python字典写入json文件?,python,json,dictionary,Python,Json,Dictionary,我有一个python字典,形式为{'key1':[value1,value2]}, 我希望以以下格式将其写入json文件: { "key1": [value1, value2], "key2": [value, value], .... } 我目前正在使用json.dump(dictionary,file_to_write_to),输出如下: {"key1": [value1, value2], "key2": [value, value]} 使用此处定义的json漂亮打印
{
"key1": [value1, value2],
"key2": [value, value],
....
}
我目前正在使用json.dump(dictionary,file_to_write_to),输出如下:
{"key1": [value1, value2], "key2": [value, value]}
使用此处定义的json漂亮打印:
来自simplejson文档(参见漂亮的打印)
json.dump(dictionary,file\u to\u write\u to,indent=4)
这将产生这样的结果,这不是我所期望的结果“google.com”:[17.359,42.282],`啊,我上面的评论格式搞砸了。基本上17.359和42.282被分成两行,这不是我所期望的
>>> import simplejson as json
>>> print(json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4 * ' '))
{
"4": 5,
"6": 7
}