Pregunta

¿Cómo puedo formatear un documento YAML así para que PyYAML puede analizar correctamente?

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

Yo sé que el ':' carácter es especial por lo que tengo que rodear todo el asunto entre comillas, así:

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

Y con el fin de añadir una nueva línea, tengo que añadir '\ n':

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

¿Hay alguna forma para dar formato al documento YAML así que no tengo que añadir el '\n de fin de tener una nueva línea?

¿Fue útil?

Solución

Para escalares multilínea, puede utilizar bloques. El | carácter indica el inicio de un bloque. Uso:

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

Otros consejos

Si el salto de línea extra que las soluciones de NullUserException está agregando es un problema que debe utilizar:

Data: |-
      Some data, here and a special character like ':'
      Another line of data on a separate line
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top