私のファイルはユーザー入力(ユーザーID、パスワードなど)を読み取ります。そして、データを x.yml ファイルに設定します。
x.yml ファイルの内容は
{user: id}
しかし、代わりにコンテンツを次のようにしたい
user: id
どうすればこれを達成できますか?
私のファイルはユーザー入力(ユーザー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を参照してください。