Вопрос

Как мне отформатировать такой документ 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"

И чтобы добавить новую строку, мне нужно добавить « »:

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

Есть ли способ отформатировать документ YAML, чтобы мне не приходилось добавлять '\nдля того, чтобы иметь новую линию?

Это было полезно?

Решение

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

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

Другие советы

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

Data: |-
      Some data, here and a special character like ':'
      Another line of data on a separate line
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top