如何将多行字符串保存到 YAML 文件?

bor*_*rno 2 yaml multiline

我有几个 YAML 文件,其中存储 SQL 脚本(作为多行字符串)。我有一个 Python 脚本,它接受所有这些脚本并将它们聚合到一个表中。

每当我更新 YAML 文件时,它都会将 SQL 文本转换为常规字符串(用\n' 表示换行符)。当我更新 YAML 文件时,有没有办法保留多行格式?

小智 5

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

例如:

Data: |
      Some data, here and a special character like ':'
      Another line of data on a separate line
Run Code Online (Sandbox Code Playgroud)

您还可以检查YAML Multiline