ini文件用什么软件打开(读取ini文件)
第一步,新建一个ini文件,文件内容如下:
第二步:读取ini文件内容并封装,代码如下:
# 读取配置文件
import configparser, os
config_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, time
from selenium import webdriver
from conf.config_utils import config
from logs.log_utils import logs_obj
driver_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('关闭浏览器')
,
- 万达电影订票与退票(影院拒绝)
- excel怎么用函数计算时间(Excel中的时间函数)
- 花生配什么吃起来更好(想不到这么好吃)
- 如何剪出蝴蝶结(蝴蝶结折纸教程步骤图解)
- 如何叫爸妈买手机(全都是千元价位)
- 干大蒜的功效与作用禁忌(吃大蒜的功效及禁忌)
- 上夜班熬夜犯困怎么办(教你如何呵护免疫力)
- 干偏口鱼的做法大全(大连人的秋不晒条干鱼是不完整的)
- 健身励志句子幽默短句(让你在健身路上坚持下去)
- 怎么能得到免费的wps会员(近三个月最划算的开通方式)
- 手机京东退款申请怎么撤回(能撤回还能提额)
- 怎么知道自己家wifi有多少人连接(查询网络有几个人连接)
- 安卓手机如何设置快捷键(A9应用快捷方式怎么设置并使用)
- 迷你世界如何无限刷迷你币(总因为迷你币和迷你豆而烦恼)
- 最新走私罪立案流程(这些查处流程请知晓)
- 花胶炖排骨方法(实力下酒)
- 风筝的图画(儿童手绘风筝)
- 怎么判断百香果熟没熟(手把手教你怎么挑到靓果)