0

我有一个包含 25-30 个键值对的 Python 字典。键是相当长的字符串(20-30 个字符),值可以是 1-10 行长,嵌入换行符等。

我想使用 YAML 将其写入文件,但如果我使用yaml.dump它,由于数据的长度,它的可读性不是很高。我真的希望该文件看起来像以下示例:

This_is_my_very_long_key_1    : "This is some value for key 1"
This_is_a_shorter_key         : "This is the value
                                for that key"

我发现 YAML 文档相当稀疏。

我尝试使用default_flow_style=Falseor True,它看起来更好no-flow,但这不是我想要的。

4

1 回答 1

0

您可以通过将width参数传递给转储方法来限制行的宽度。

yaml.dump(d,  width=20, default_flow_style=False)
于 2013-08-13T21:00:39.380 回答