繁体   English   中英

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

[英]How do I write a YAML file using a dictionary with long keys and values?

我有一本具有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=FalseTrue ,使用no-flow看起来更好,但这不是我想要的。

您可以通过将width参数传递给dump方法来限制行的width

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM