Python の YAML ファイルの解析方法

YAMLファイルのパースにはPyYamlライブラリを利用できます。以下に、YAMLファイルのパースを行うサンプルコードを示します。

import yaml

# 读取YAML文件
with open('example.yaml', 'r') as file:
    data = yaml.safe_load(file)

# 访问YAML数据
print(data['key1'])
print(data['key2']['subkey1'])

# 修改YAML数据
data['key1'] = 'new value'
data['key2']['subkey1'] = 'new subvalue'

# 将数据写入YAML文件
with open('example.yaml', 'w') as file:
    yaml.dump(data, file)

上記の例では、最初の行でopen()関数を用いてYAMLファイルをオープンし、yaml.safe_load()関数でYAMLデータを読み込む。その後、YAMLデータのキーバリューペアには辞書にアクセスするのと同じ方法でアクセスできる。もしYAMLデータを修正したい場合は、dataオブジェクト上で直接修正を加え、yaml.dump()関数でデータをYAMLファイルに書き出せばよい。

Pythonのyaml.safe_load()とyaml.dump()を使用することでデータの安全性が確保でき、悪意のあるコードを実行するのを防げます。

bannerAds