ホームページ  >  記事  >  バックエンド開発  >  Python で YAML ファイルを解析するにはどうすればよいですか?

Python で YAML ファイルを解析するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-13 11:22:02375ブラウズ

How to Parse YAML Files in Python?

Python での YAML ファイルの解析

Python での YAML ファイルの解析には、特定のライブラリを利用して YAML データを解釈および操作することが含まれます。このタスクで最も広く使用されているライブラリの 1 つは PyYAML です。

PyYAML

PyYAML は pip install pyyaml 経由で利用でき、YAML 解析用に特別に設計された包括的な関数セットを提供します。その使用法は簡単です:

import yaml

with open("example.yaml") as stream:
    try:
        print(yaml.safe_load(stream))
    except yaml.YAMLError as exc:
        print(exc)

ここで、yaml.safe_load() は YAML ファイルを読み取って解析し、その内容を表す Python データ構造を返します。セキュリティ上の理由から、任意のコードが実行される可能性を防ぐために、load() 関数の代わりにsafe_load() を使用することをお勧めします。

その他の代替手段

PyYAML は広く採用されている選択肢ですが、他にも代替手段があります。 YAML 1.2 仕様をサポートする ruamel.yaml や、YAML ファイル内の要素の順序を保持する oyaml などのオプションが利用可能です。

以上がPython で YAML ファイルを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。