Domanda

Come faccio a formattare un documento YAML come questo in modo che PyYAML in grado di analizzare in modo corretto?

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

So che il carattere ':' è speciale quindi devo circondare il tutto in citazioni in questo modo:

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

E al fine di aggiungere una nuova riga, devo aggiungere '\ n':

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

Esiste un modo per formattare il documento YAML quindi non devo aggiungere del '\n al fine di avere una nuova linea?

È stato utile?

Soluzione

Per scalari multilinea, è possibile utilizzare i blocchi. Il | carattere indica l'inizio di un blocco. Usa:

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

Altri suggerimenti

Se la nuova riga in più che le soluzioni di NullUserException è l'aggiunta è un problema che si dovrebbe usare:

Data: |-
      Some data, here and a special character like ':'
      Another line of data on a separate line
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top