Préserver les nouvelles lignes YAML
Question
Comment formater un document YAML comme celui-ci de sorte que PyYAML peut analyser correctement?
Data: Some data, here and a special character like ':'
Another line of data on a separate line
Je sais que le caractère « : » est spécial, donc je dois entourer le tout dans des citations comme ceci:
Data: "Some data, here and a special character like ':'
Another line of data on a separate line"
Et pour ajouter une nouvelle ligne, je dois ajouter « \ n »:
Data: "Some data, here and a special character like ':'\n
Another line of data on a separate line"
Y at-il de toute façon de formater le document YAML donc je n'ai pas ajouter afin d'avoir une nouvelle ligne de la « \n
?
La solution
Pour plusieurs lignes scalaires, vous pouvez utiliser des blocs. Le |
caractère indique le début d'un bloc. Utilisation:
Data: |
Some data, here and a special character like ':'
Another line of data on a separate line
Autres conseils
Si la nouvelle ligne de plus que les solutions de NullUserException est l'ajout est un problème que vous devez utiliser:
Data: |-
Some data, here and a special character like ':'
Another line of data on a separate line
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow