我的文件读取用户输入(如用户名、密码..)。并将数据设置为 x.yml 文件。
x.yml 文件的内容是
{user: id}
但相反,我希望内容是
user: id
我怎样才能做到这一点?
我的文件读取用户输入(如用户名、密码..)。并将数据设置为 x.yml 文件。
x.yml 文件的内容是
{user: id}
但相反,我希望内容是
user: id
我怎样才能做到这一点?
正如评论中提到的,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
有关如何自定义yaml.dump
的更多信息,请访问http://pyyaml.org/wiki/PyYAMLDocumentation。