config.ini,文件值如下 file="D:\work\script\python\selenium\data\config.ini" import configparser config=configparser.ConfigParser() #d读取文件内容,如目录 e=config.read(file) print("read",e) #读取sections所有的值,以列表形式返回 sec=config.sections() print("sections",sec) #读取所有options的值 opt=config.options('Email') print("options",opt) #items 得到section的所有键值对 val=config.items('Email') print("items",val) #get(section,option) 得到section中的option值 v_f=config.get('Email',"mail_from") #得到section中option的值,返回int类型的结果 v_t=config.get('Email',"mail_to") print(v_f,v_t)
输出结果:
read ['D:\\work\\script\\python\\selenium\\data\\config.ini']
sections ['Email']
options ['mail_from', 'mail_to']
items [('mail_from', '"1533688973@qq.com"'), ('mail_to', '"1533688973@qq.com"')]
"1533688973@qq.com" "1533688973@qq.com"
filename='D:\script\pytest_requests\config\config.ini' import configparser class ReadIni: def __init__(self,file_path=None): if file_path == None: self.file_path = filename else: self.file_path = file_path def Read_Ini(self): conf = configparser.ConfigParser() conf.read(self.file_path,encoding='utf-8') return conf def Read_Data(self,section,key): # conf=configparser.ConfigParser() # conf.read(self.file_path,encoding='utf-8') res=self.Read_Ini().get(section,key) return res
if __name__ == "__main__": read_ini = ReadIni() print(read_ini.Read_Data("Email",'host'))