python使用yaml模块
yaml文件介绍
YAML是一种简洁的非标记语言。其以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。
yaml文件规则
基本规则:
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
使用#表示注释
字符串可以不用引号标注
yaml文件数据结构
对象:键值对的集合(简称 "映射或字典")
键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔
数组:一组按序排列的值(简称 "序列或列表")
数组前加有 “-” 符号,符号与值之间需用空格分隔
纯量(scalars):单个的、不可再分的值(如:字符串、bool值、整数、浮点数、时间、日期、null等)
None值可用null可 ~ 表示
安装相关包
pip install pyyaml
使用
import yaml
fs = open(path_file,encoding="UTF-8")
datas = yaml.load(fs,Loader=yaml.FullLoader)
fs.close()
print("类型:",type(datas))
print(datas)
会自动将读取的yaml文件装换为列表或者字典
注意:y