如何将python dicts列表保存到具有垂直显示的json文件中[重复]
Posted
技术标签:
【中文标题】如何将python dicts列表保存到具有垂直显示的json文件中[重复]【英文标题】:How to save a list of python dicts into a json file with vertical display [duplicate] 【发布时间】:2017-03-07 15:08:32 【问题描述】:我想将 python dicts A 的列表保存到 JSON 文件 B 中。我使用了
json.dump(A, B)
这样做。但是保存的 JSON 文件的格式是这样的
['a': 1, 'b': 1, 'a':2, 'b':2...]
我想要的显示是这样的:
[
'a': 1, 'b': 1,
'a': 2, 'b': 2,
...
],
以便其他人可以轻松阅读。 有没有办法做到这一点?
【问题讨论】:
【参考方案1】:您可以在使用json.dumps
时使用indent
参数(请参阅链接中的部分末尾):
如果 indent 是非负整数或字符串,则 JSON 数组元素和对象成员将使用该缩进级别进行漂亮打印。缩进级别 0、负数或 "" 只会插入换行符。无(默认)选择最紧凑的表示。使用正整数缩进每级缩进许多空格。如果 indent 是一个字符串(例如“\t”),则该字符串用于缩进每一级。
>>> print(json.dumps(1:'a', 2: 'b', indent=1))
"1": "a",
"2": "b"
【讨论】:
以上是关于如何将python dicts列表保存到具有垂直显示的json文件中[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python:如何将字典中的值提取到列表中->当前在结果中获取 dict_values() [重复]
如何将我的 UICollectionView Flowlayout 更改为具有水平滚动的垂直列表
python - 如何在python中附加一个列表时处理异常,其中包含从存储从.json文件读取的数据的dict读取的数据?