yaml是一种简介的非标记语言。
yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得标识更加简介易读。
基本规则:
1、大小写敏感。
2、使用缩进标识层级关系。
3、禁止使用tab缩进,只能使用空格键。
4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
5、使用#表示注释。
6、字符串可以不用引号标注。
三种数据结构:
1、字典
使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map。
# Yaml 方式一(注意冒号后的空格)
platformName: Android
platformVersion: 6.0
# Yaml 方式二
{platformName:Android,platformVersion:6.0}
2、列表
使用(- )字符表示,注意- 后面的空格
- hello
- world
# 方式二
[hello,world,12,13]
3、scalar,纯量
使用Python读取yaml文件数据
Python库:
1、PyYAML
2、ruamel.yaml
PyYAML安装:
pip install PyYAML
引入:
import yaml
读取yaml文件的数据,并转成Python对象。
1、打开yaml文件
2、使用yaml的load()函数
示例代码:
import yamlfs = open('/Users/cody/PycharmProjects/autoMobile/yamlFile/yamlFile.yaml')
datas = yaml.full_load(fs)
print(datas)