configparser和ConfigParser在python中用來讀取ini類型的配置文件的,提供很多方便的API來使用。
- configparser: 在python3中的包名
- ConfigParser:在python2中的包名
項(xiàng)目中用的python2.7,現(xiàn)在以python2.7為例。
測(cè)試項(xiàng)目文件目錄如下:

image.png
- common.py:操作配置文件的代碼
- config.ini:配置文件
config.ini內(nèi)容如下:
# 服務(wù)器配置信息
[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對(duì)應(yīng)的=后面的值為value。
下面是common.py代碼
#-*-encoding=utf-8-*-
# 測(cè)試ConfigParser
import os
import ConfigParser
# 初始化
conf = ConfigParser.ConfigParser()
# 配置文件的絕對(duì)路徑
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
這是一個(gè)兄弟總結(jié)的,我覺得很實(shí)用傳送門