【问题标题】:How do I write a YAML file using a dictionary with long keys and values?如何使用具有长键和值的字典编写 YAML 文件?
【发布时间】:2013-08-13 20:52:50
【问题描述】:

我有一个包含 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 看起来更好,但这不是我想要的。

【问题讨论】:

    标签: python yaml


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-17
      • 2015-07-25
      • 2021-07-07
      • 2019-07-02
      • 1970-01-01
      • 2017-11-13
      • 2022-12-04
      • 2016-04-22
      • 1970-01-01
      相关资源
      最近更新 更多