Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menghuraikan Fail YAML dalam Python?

Bagaimana untuk Menghuraikan Fail YAML dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 11:22:02381semak imbas

How to Parse YAML Files in Python?

Menghuraikan Fail YAML dalam Python

Menghuraikan fail YAML dalam Python melibatkan penggunaan perpustakaan khusus untuk mentafsir dan memanipulasi data YAML. Salah satu pustaka yang paling banyak digunakan untuk tugas ini ialah PyYAML.

PyYAML

PyYAML, tersedia melalui pip install pyyaml, menyediakan set lengkap fungsi yang direka khusus untuk penghuraian YAML. Penggunaannya adalah mudah:

import yaml

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

Di sini, yaml.safe_load() membaca dan menghuraikan fail YAML, mengembalikan struktur data Python yang mewakili kandungannya. Atas sebab keselamatan, adalah disyorkan untuk menggunakan safe_load() dan bukannya fungsi load() untuk menghalang kemungkinan pelaksanaan kod arbitrari.

Alternatif Lain

Walaupun PyYAML ialah pilihan yang diterima pakai secara meluas, terdapat yang lain pilihan yang tersedia, seperti ruamel.yaml, yang menyokong spesifikasi YAML 1.2, dan oyaml, yang mengekalkan pesanan elemen dalam fail YAML.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Fail YAML dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn