2010-09-20 14 views
20

Jak sformatować dokument YAML w ten sposób, aby PyYAML mógł go poprawnie przeanalizować?Zachowaj nowe linie w YAML

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

wiem, że „:” postać jest szczególna, więc mam otaczać całość notowań tak:

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

A żeby dodać nową linię, muszę dodać „\ n”:

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

Czy mimo formatowania dokumentu YAML więc nie mam do dodania "\n jEST w celu uzyskania nowej linii?

Odpowiedz

29

W przypadku skalowań wieloliniowych można używać bloków. Znak | oznacza początek bloku. Zastosowanie:

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

Jeśli dodatkowo nowalinia że rozwiązania NullUserException jest dodanie jest problem, należy używać:

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