Conserva le nuove linee in YAML
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?
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