python读取配置文件-configparser,,首先在包目录下创建文


首先在包目录下创建文件夹:config

config下创建test.conf文件

[section1]   #节点name = tank  #k = vage = 28

config下创建readConfig.py文件

#读取配置文件   readConfig.pyimport configparserconf = configparser.configparser()conf.read(‘c://test.conf‘)#获取所有的节点ret1 = conf.sections()#获取某一节点下所有的K值ret2 = conf.options()#获取某一节点下某一个K值对应的的V值ret3 = conf.get(‘节点名‘, ‘K‘)#获取某一节点下所有的键值对ret4 = conf.items(‘节点名‘)#增加节点conf.add_section(‘节点名‘)#增加和更改键值对值conf.set(‘节点名‘,‘K‘,‘V‘)#查询节点/键值对是否存在has_sec = conf.has_section(‘节点名‘)has_opt = conf.has_option(‘节点名‘,‘K‘)#删除节点/键值对config.remove_section(‘节点名‘)config.remove_option(‘节点名‘,‘K‘)#写入配置文件test.confconf.write(open(‘c://test.conf‘,‘w‘))

其他目录下的.py文件调用配置文件内容,创建

import requestsimport unittestfrom config import readConfigclass GetLog(unittest.TestCase):    ‘‘‘ 请求getCompanyList接口‘‘‘    # 从配置文件获取测试地址和参数    host = readConfig.host    url = readConfig.url    payload = readConfig.payload    def test_case(self):        r1 = requests.post(GetLog.host+GetLog.url+"/getCompanyList", data=GetLog.payload)        req1 = r1.json()        print(req1)if __name__ == ‘__main__‘:    unittest.main()

使用方法说明:

#加载需要的模块
from config import readConfig#获取V值给Vv = readConfig.v#调用本文件内的方法,并把值传入方法名(值1,值2,...)

python读取配置文件-configparser

评论关闭