龙空技术网

python 读取ini文件,封装,应用

我饿了设计师 188

前言:

现在姐妹们对“c语言ini文件读写”大约比较关心,兄弟们都想要剖析一些“c语言ini文件读写”的相关知识。那么小编也在网络上收集了一些有关“c语言ini文件读写””的相关资讯,希望兄弟们能喜欢,兄弟们一起来了解一下吧!

第一步,新建一个ini文件,文件内容如下:

第二步:读取ini文件内容并封装,代码如下:

# 读取配置文件import configparser, osconfig_path = os.path.join(os.path.dirname(__file__), '../conf/config.ini')class ConfigUtils:    def __init__(self, cof_path):        self.config_path = cof_path        self.conf = configparser.ConfigParser()        self.conf.read(self.config_path, encoding='utf-8')    '''    获取所有的组    '''    def get_sections(self):        return self.conf.sections()    '''    获取一组数据    '''    def get_items(self, item):        return self.conf.items(item)    '''    获取配置文件指定的内容    '''    def get_values(self, key, value):        return self.conf.get(key, value)    '''    获取配置文件某组的key    '''    def get_options(self, key):        return self.conf.options(key)    def get_baidu_url(self):        return self.conf.get('baidu_url', 'url')    def get_username(self):        return self.conf.get('name','name1')    def get_password(self):        return self.conf.get('baidu_url', 'url')config = ConfigUtils(config_path)if __name__ == '__main__':    config = ConfigUtils(config_path)    print(config.get_sections())    print(config.get_items('baidu_url'))    print(config.get_values('baidu_url', 'url'))    print(config.get_options('name'))    print(config.get_baidu_url())    print(config.get_username())    print(config.get_password())

第三步:应用,自动从ini文件中加载自动打开百度网站的地址,代码如下:

import os, timefrom selenium import webdriverfrom conf.config_utils import configfrom logs.log_utils import logs_objdriver_path = os.path.join(os.path.dirname(__file__), '../driver/chromedriver.exe')driver = webdriver.Chrome(executable_path=driver_path)logs_obj.info('加载浏览器')driver.maximize_window()logs_obj.info('浏览器最大化')try :    driver.get(config.get_baidu_url())    logs_obj.info('加载url')except:    logs_obj.info('加载url失败')finally:    logs_obj.info('捕获异常结束')time.sleep(5)logs_obj.info('等待5s')driver.quit()logs_obj.info('关闭浏览器')

标签: #c语言ini文件读写