Python/標準モジュール/yaml
表示
YAML: PythonのYAML処理ライブラリ
[編集]YAMLは、人間が読み書きしやすいデータシリアライゼーション形式であり、PythonにはYAMLデータを解析・生成するための便利なライブラリが提供されています。この記事では、YAMLライブラリの基本的な機能と使用方法を紹介し、よく使用されるコードの例を示します。
インストール
[編集]YAMLライブラリはPythonの標準ライブラリではないため、追加のインストールが必要です。以下のコマンドを使用して、pipを使ってライブラリをインストールします。
pip install pyyaml
コードの例
[編集]以下に、YAMLライブラリを使用してYAMLデータを読み込み、Pythonオブジェクトに変換する基本的なコード例を示します。
import yaml
# YAMLファイルからデータを読み込む
def load_data_from_yaml(file_path):
with open(file_path, 'r') as file:
data = yaml.safe_load(file)
return data
# YAMLデータをPythonオブジェクトに変換する例
file_path = "data.yaml"
data = load_data_from_yaml(file_path)
print(data)
このコードでは、`yaml`モジュールをインポートし、`load_data_from_yaml()`関数を定義しています。この関数は、指定されたYAMLファイルを読み込み、`yaml.safe_load()`関数を使用してデータをPythonオブジェクトに変換します。
`open()`関数を使用してファイルを開き、`safe_load()`関数を使用してYAMLデータを読み込みます。読み込んだデータは、Pythonの辞書やリストなどのオブジェクトとして取得できます。
例として、"data.yaml"というYAMLファイルからデータを読み込み、表示しています。