ConfigParser是python中对配置文件进行操作(如读、写等。。。)的类。
配置文件的格式如:.conf和.ini等
-----------------------------------------------------------------------------------------------------------
配置文件的格式
新建目录Config,目录下新建test.ini文件
test.ini :
[db]
db_port = 3306
db_user = root
db_host = 127.0.0.1
db_pass = xgmtest
[concurrent]
processor = 20
thread = 10
上面代码中,分3个结构:
sections:
options:
items:
----------------------------------------------------------------------------------------------
了解了配置文件的结构之后,我们开始吧。
下面是config.py
from configparser import ConfigParser
# 实例化配置文件类
cf = ConfigParser()
# 读取配置文件,test.ini和config.py在同一目录下
cf.read("test.ini")
# 返回文件sections
secs = cf.sections()
print("section:",secs,type(secs))
# 获取options,通过cf.get获得[db]下的db_host的值
db_host = cf.get("db","db_host")
print("获取option中的db_host:"+db_host)
流程其实就是,实例化类,然后读取目的配置文件,再获取文件中的sections(我理解为索引),通过sections获取对应的键值对(key-value),从而获得想要的信息。