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