我的文件读取用户输入(如userid,密码..)。并将数据设置为x.yml文件。
x.yml文件的内容是
{user: id}
但我希望内容为
user: id
我怎样才能做到这一点?
答案 0 :(得分:42)
如评论中所述,python YAML库是该作业的正确工具。要获得所需的输出,您需要将关键字参数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)
文件“output_file.yml”将包含:
user: 123
http://pyyaml.org/wiki/PyYAMLDocumentation提供了有关如何自定义yaml.dump
的更多信息。