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()を使用することでデータの安全性が確保でき、悪意のあるコードを実行するのを防げます。