PythonのPyYAMLライブラリを使用してYAMLファイルを操作する方法について説明します。
PyYAMLの基本的な使い方
PyYAMLはPython用のYAMLライブラリで、YAMLファイルの読み込みや書き込みを行うことができます。
YAMLファイルの読み込み
YAMLファイルの読み込みはyaml.load()
関数を使用します。
import yaml
with open("file.yaml") as f:
data = yaml.load(f)
YAMLファイルの書き込み
YAMLファイルの書き込みはyaml.dump()
関数を使用します。
import yaml
with open("file.yaml", "w") as f:
yaml.dump(data, f)
PyYAMLのオプション
ブロックスタイルでの出力
yaml.dump()
関数でYAMLファイルを書き込む際、デフォルトではフロースタイルで出力されます。ブロックスタイルで出力したい場合は、default_flow_style=False
オプションを指定します。
import yaml
data = {"apple": 100, "ringo": 200}
print(yaml.dump(data, default_flow_style=False))
このコードは以下のような出力を生成します。
apple: 100
ringo: 200
以上がPythonとPyYAMLを使用してYAMLファイルを操作する基本的な方法です。これらの知識を活用して、PythonでYAMLファイルを効率的に操作してみてください。.