Python:
Làm việc với YAML

Làm thế nào:

Để làm việc với YAML trong Python, bạn cần pyyaml. Cài đặt nó sử dụng:

pip install pyyaml

Đọc một tệp YAML:

import yaml

with open('config.yaml', 'r') as stream:
    try:
        config = yaml.safe_load(stream)
        print(config)
    except yaml.YAMLError as exc:
        print(exc)

Viết vào một tệp YAML:

config = {'database': {'host': 'localhost', 'port': 3306}}

with open('config.yaml', 'w') as file:
    yaml.dump(config, file, default_flow_style=False)

Đây là nội dung của config.yaml:

database:
  host: localhost
  port: 3306

Đào Sâu

YAML được ra mắt vào năm 2001 như một tiêu chuẩn chuỗi hóa dữ liệu thân thiện với con người cho tất cả ngôn ngữ lập trình. JSON và XML là các lựa chọn khác nhau, nhưng điểm nổi bật của YAML là sự tập trung vào khả năng đọc. Khi phân tích, safe_load là rất quan trọng để ngăn chặn việc thực thi mã tùy ý do nội dung YAML không an toàn. default_flow_style=False giữ cho đầu ra không giống JSON, bảo toàn tính dễ đọc của YAML.

Xem thêm