Mon fichier lit les entrées utilisateur (comme l'ID utilisateur, le mot de passe ..). Et définit les données dans le fichier x.yml.
Le contenu du fichier x.yml est
{user: id}
Mais à la place, je veux que le contenu soit
user: id
Comment puis-je atteindre cet objectif?
Comme mentionné dans les commentaires, la bibliothèque python YAML est le bon outil pour le travail. Pour obtenir le résultat souhaité, vous devez passer le mot-clé argument default_flow_style=False
à yaml.dump
:
>>> x = {"user" : 123}
>>> with open("output_file.yml", "w") as output_stream:
... yaml.dump(x, output_stream, default_flow_style=False)
Le fichier "fichier_sortie.yml" contiendra:
user: 123
Plus d'informations sur la personnalisation de yaml.dump
sont disponibles sur http://pyyaml.org/wiki/PyYAMLDocumentation .