安装
1 | pip install pyyaml |
格式介绍
1 | raincoat: 1 |
数据读取
1 | #!/usr/bin/env python3 |
我们打开items.yaml文件,并使用yaml.load()方法加载内容。 数据被打印到控制台。PyYAML 模块将标量值转换为 Python 字典。
1 | python read_yaml.py |
和JSON文件类似,yaml也提供load和dump两种方法。
yaml.load()或yaml.safe_load(YAML字符串或文件句柄):yaml -> 字典,如yaml中有中文,需要使用 字符串.encode('utf-8')或打开文件时指定encoding='utf-8'
yaml.dump(字典):默认为flow流格式,即字典{b': {'c': 3, 'd': 4}},会被转为b: {c: 3, d: 4}形式,可以使用default_flow_style=False关闭流模式