27

私のファイルはユーザー入力(ユーザーID、パスワードなど)を読み取ります。そして、データを x.yml ファイルに設定します。

x.yml ファイルの内容は

{user: id}

しかし、代わりにコンテンツを次のようにしたい

user: id

どうすればこれを達成できますか?

4

1 に答える 1

51

コメントで述べたように、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を参照してください。

于 2012-09-03T12:37:25.490 に答える