ConfigParser基本使用

configparser和ConfigParser在python中用来读取ini类型的配置文件的,提供很多方便的API来使用。

  • configparser: 在python3中的包名
  • ConfigParser:在python2中的包名

项目中用的python2.7,现在以python2.7为例。
测试项目文件目录如下:


ConfigParser基本使用_第1张图片
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

ConfigParser基本使用_第2张图片
image.png

这是一个兄弟总结的,我觉得很实用传送门

你可能感兴趣的:(ConfigParser基本使用)