如何以以下格式将python字典写入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漂亮打印

我有一个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漂亮打印:


来自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
}