27

我的文件读取用户输入(如用户名、密码..)。并将数据设置为 x.yml 文件。

x.yml 文件的内容是

{user: id}

但相反,我希望内容是

user: id

我怎样才能做到这一点?

4

1 回答 1

51

正如评论中提到的,python YAML 库是完成这项工作的正确工具。要获得所需的输出,您需要将关键字参数传递default_flow_style=Falseyaml.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

于 2012-09-03T12:37:25.490 回答