configparser和ConfigParser在python中用来读取ini类型的配置文件的,提供很多方便的API来使用。
- configparser: 在python3中的包名
- ConfigParser:在python2中的包名
项目中用的python2.7,现在以python2.7为例。
测试项目文件目录如下:
image.png
- common.py:操作配置文件的代码
- config.ini:配置文件
config.ini内容如下:
# 服务器配置信息
[server]
test_server = "10.1.1.5"
dev_server = "10.1.2.5"
pro_server = "10.1.1.5"
其中server代表section,我理解为组。
后面的是注释信息。
然后下面的test_server...键被称为option。
而option对应的=后面的值为value。
下面是common.py代码
#-*-encoding=utf-8-*-
# 测试ConfigParser
import os
import ConfigParser
# 初始化
conf = ConfigParser.ConfigParser()
# 配置文件的绝对路径
conf_path = os.path.dirname(os.path.realpath(__file__)) + "/config.ini"
print(conf_path)
# 读取配置文件
conf.read(conf_path)
"""
读取配置信息
"""
# 查看配置中的所有section
sections = conf.sections()
# print sections
# 返回所有section和序列
sub_conf = conf.options("DOCKER")
print sub_conf
# 返回section中option的值
value_sub_conf = conf.get("DOCKER", "sit")
print value_sub_conf
image.png
这是一个兄弟总结的,我觉得很实用传送门
网友评论