python(10):python读取yaml文件
python读取yaml文件
在自动化框架搭建中,一些配置文件(例如:数据库账号、url,日志级别等...)会经常的用到所以我们需要一个存放这些参数的文件,并从中读取和写入。当然,存放参数除了用yaml,像ini文件、json文件、excel文件也是可以的,看个人选择。
1、准备一个yaml文件,并存放一些测试数据
2、准备好数据后,就新建一个py文件,用于编写操作yaml文件的脚本。在开始之前我们需要先下载yaml库
pip install PyYAML
3、读取yaml文件中所有数据,首先需要使用open方法去打开文件,再使用load方法将数据转化为字典,具体操作如下:
代码示例:
import os import yaml currnet_path = os.path.dirname(__file__) f = open(currnet_path+'/demo01.yml','r',encoding='utf-8') yaml_data = yaml.load(f,yaml.FullLoader) print(yaml_data) print(type(yaml_data)) f.close()