1、在同一个yaml文件中,可以用 --- 来分段,这样可以将多个文档写在一个文件中
2、用 load_all(),该方法会生成一个迭代器,可以用for输出来。
3、用 dump_all(),将多段内容输出到一个文件中。
4、dump() 和 dump_all() 方法可以传入列表,也可以传入一个可序列化生成器,如 range(10);
示例1:用 load_all(),该方法会生成一个迭代器,可以用for输出来。
# test.yaml 文件内容
---
name: James
age: 20
---
name: Tom
age: 18
---
- 100
- 200
# puthon代码
import yaml
import os
# 项目路径
project_path = os.path.split(os.path.realpath(__file__))