PyYaml
YAML 是一种数据序列化格式,专为人类可读性以及与脚本语言的交互而设计。 PyYAML 是 Python 的 YAML 解析器和发射器。
PyYAML 具有完整的 YAML 1.1 解析器、Unicode 支持、pickle 支持、强大的扩展 API 和合理的错误消息。 PyYAML 支持标准 YAML 标签,并提供特定于 Python 的标签,允许表示任意 Python 对象。
PyYAML 适用于从复杂的配置文件到对象序列化和持久性的广泛任务。
安装
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))