Подтвердить что ты не робот

Сохранять новые строки в YAML

Как мне отформатировать 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, чтобы иметь новую строку?

4b9b3361

Ответ 1

Для многострочных скаляров вы можете использовать блоки. Символ | обозначает начало блока. Использование:

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

Ответ 2

Если добавлена ​​новая строка, которую добавляются решения NullUserException, вы должны использовать:

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