configparser和ConfigParser在python中用來讀取ini類型的配置文件的,提供很多方便的API來使用。
- configparser: 在python3中的包名
- ConfigParser:在python2中的包名
項目中用的python2.7,現(xiàn)在以python2.7為例。
測試項目文件目錄如下:
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對應(yīng)的=后面的值為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
這是一個兄弟總結(jié)的,我覺得很實用傳送門