21

如何格式化这样的 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来换行?

4

2 回答 2

32

对于多行标量,您可以使用块。字符|表示块的开始。采用:

Data: |
      Some data, here and a special character like ':'
      Another line of data on a separate line
于 2010-09-20T04:02:02.443 回答
4

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

Data: |-
      Some data, here and a special character like ':'
      Another line of data on a separate line
于 2015-06-23T14:46:35.193 回答