Вопрос
Как мне отформатировать такой документ 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
Не связан с StackOverflow