python-配置文件
import configparser
cf = configparser.ConfigParser()
cf.read('case.config', encoding='utf-8')
# 读取配置文件
res1 = cf.get('MODE', 'mode')
print(res1)
# 读取配置文件
res_2 = cf['LEMON']["name"]
print(res_2)
# 获取所有片段名
print(cf.sections())
# 获取片段里所有的项
print(cf.items('LEMON'))
# 读取的value均为str类型
res_3 = cf['LEMON']["num"]
print(type(res_3))
优化:
import configparser
class ReadConfig:
def read_item(self, file_name, section, option):
cf = configparser.ConfigParser()
cf.read(file_name, encoding='utf-8')
return cf[section][option]
config文件:
[MODE]
mode=all
[PYTHON]
num=89
name=ss
[LEMON]
num=99
name=zz
boss=hh