代码之家  ›  专栏  ›  技术社区  ›  Coding District

在YAML中保留新行

  •  20
  • Coding District  · 技术社区  · 16 年前

    如何像这样格式化YAML文档,以便PyYAML能够正确解析它?

    Data: Some data, here and a special character like ':'
          Another line of data on a separate line
    

    Data: "Some data, here and a special character like ':'
          Another line of data on a separate line"
    

    为了添加新行,我必须添加'\n':

    Data: "Some data, here and a special character like ':'\n
          Another line of data on a separate line"
    

    是否有任何格式的YAML文件,这样我就不必添加' \n 是为了有一条新线路吗?

    2 回复  |  直到 11 年前
        1
  •  32
  •   NullUserException Mark Roddy    16 年前

    对于多行标量,可以使用块。人物 | 表示块的开始。用途:

    Data: |
          Some data, here and a special character like ':'
          Another line of data on a separate line
    
        2
  •  4
  •   Anthon    11 年前

    如果NullUserException的解决方案添加的额外换行符是一个问题,则应该使用:

    Data: |-
          Some data, here and a special character like ':'
          Another line of data on a separate line