前言
- 配置文件常用的有2种,第一种是*.ini文件,实际上*.ini文件是Initialization file的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,用户可以通过修改对应的*.ini文件来实现不同的初始化配置(仅专业人士操作)
- 第二种是yaml文件,YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式
- 那么问题来了,我们python自动化测试的过程中能使用这些配置文件吗?答案是肯定的,今天我们就来一起学习一下python如何使用*.ini文件和yaml文件。
一、配置文件类型
二、ini使用
-
语法
[section1]
key1=val1
key2=val2
[section2]
key1=val1
key2=val2 -
configparser使用
- 导入包
from configparser import ConfigParser
- 实例化
conf = ConfigParser()
conf.read(‘test.ini’, encoding=“utf-8”) - 掌握
- 获取所有section
sections = conf.sections()
- 获取指定section下所有的key
keys = conf.options('log1')
- 获取指定section下所有的key,value
val_list = conf.items('your_section')
- 获取指定section指定key的值
- 默认读取str
value = conf.get('your_section','key')
- 获取布尔值
booleans = conf.getboolean('your_section','key1')
- 获取数字为int
number = conf.getint('your_section','key1')
- 获取数字类型小数
float = con
- 默认读取str
- 获取所有section
- 导入包