如何使用具有长键和值的字典编写YAML文件?

时间:2013-08-13 20:52:50

标签: python yaml

我有一个拥有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=FalseTrueno-flow看起来效果更好,但这不是我想要的。

1 个答案:

答案 0 :(得分:0)

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

yaml.dump(d,  width=20, default_flow_style=False)