Python 漂亮的打印将字典写入文件

Python 漂亮的打印将字典写入文件,python,json,dictionary,Python,Json,Dictionary,我有一个字典,其中(字符串,列表)作为键值对(列表可能为空),我使用以下方法将其写入文件: with open(out_file, "w") as f: json.dump(data, f, indent=4) 如果不使用缩进=4,则所有内容都在同一行中 问题:输出就像 { "key_1": [ 1, 2, ], "key_2": [] } 虽然我想要(

我有一个字典,其中
(字符串,列表)
作为键值对(列表可能为空),我使用以下方法将其写入文件:

with open(out_file, "w") as f:
    json.dump(data, f, indent=4)
如果不使用缩进=4,则所有内容都在同一行中

问题:输出就像

{
    "key_1": [
            1,
            2,
    ],
    "key_2": []
}
虽然我想要(主要是因为列表通常只有大约10个数字,而且更容易在同一行中查看):


我有什么办法可以做到这一点吗?

这篇文章可能也对你有帮助:。@BramDekker说得恰到好处,谢谢:)这篇文章可能也对你有帮助:。@BramDekker说得恰到好处,谢谢:)
{
    "key_1": [1, 2],
    "key_2": []
}