python读取ini文件
python+pytest做接口测试时,通常需要把环境的配置信息(如不同环境的IP,数据库的连接信息等)保存在ini文件中,方便切换和维护。
这里来记录一下ini文件的读取方法。
#ini文件的读取依赖的包为 configparser。
import configparser
def read_ini(self):
#实例化一个configparser对象
config = configparser.ConfigParser()
#path为ini文件的存放路径,最好为绝对路径,获取文件绝对路径的方法,另有文详细描述
config.read(path, encoding='utf8')
return config
这样config就会返回整个ini文件的内容。
[host]
;api_sit_url = https://api.binstd.com
下面展示一些 内联代码片
。
例如:setting.ini文件如下
[host]
api_test_url = https://www.daidu.com
api_sit_url = http://news.baidu.com
我们要使用api_test_url时,访问方法如下:
read_ini()['host']['api_test_url']
#print(read_ini()['host']['api_test_url']) 的结果为:https://www.daidu.com