Skip to content

PyYaml

YAML 是一种数据序列化格式,专为人类可读性以及与脚本语言的交互而设计。 PyYAML 是 Python 的 YAML 解析器和发射器。

PyYAML 具有完整的 YAML 1.1 解析器、Unicode 支持、pickle 支持、强大的扩展 API 和合理的错误消息。 PyYAML 支持标准 YAML 标签,并提供特定于 Python 的标签,允许表示任意 Python 对象。

PyYAML 适用于从复杂的配置文件到对象序列化和持久性的广泛任务。

Documentation

安装

shell
pip install pyyaml

使用

准备数据

yaml
a: 1
b:
  c: 3
  d: 4
python
from yaml import load, dump


document = open("data.yaml", "r").read()
data = load(document, Loader)
print(data["a"])  # 输出 1
print(dump(data))