前言:
现在姐妹们对“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文件读写