YAML
目录
警告
本文最后更新于 2020-11-25,文中内容可能已过时。
YAML
是一个可读性高,用来表达数据序列化的格式。
特点
- 以
#
为注释符 - 以
.yml
或.yaml
结尾 - 以
---
开始,以...
结束,但是开始和结束表示都是可选
基本语法
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时建议使用空格
- 相同层级的元素必须左侧对其
YAML支持的数据结构为字符串,列表,字典
字符串
- YAML中的字符串可以不使用引号,即使里面存在空格的时候,当然也可以使用单引号和双引号
- 若一行写不完要表述的内容的时候,可以进行折行,使用
|
列表
定义:以短横线开头+空格+具体的值
例如:
|
|
字典
定义:key+冒号(:)+空格+值(value)
例如:
|
|
验证YAML语法
通过python的YAML模块验证
pip install pyyaml
python3 -c 'import yaml, sys; print(yaml.safe_load(sys.stdin))' < test.yaml