Bootstrap

python读取ini文件

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
;