ConfigParser基本使用

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • Distutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯Python的,也可以...
    MiracleJQ阅读 3,195评论 0 1
  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,311评论 0 4
  • 第一章:检查背诵 我叫苏羽萌,是班花他们有证明,我全班第一当之无愧。长得漂亮当之无愧的班花就是我了啦~ 贾大川和王...
    艾雅杉阅读 303评论 0 1
  • 一个小男孩捏着1美元硬币,沿街一家一家商店地询问:“请问您这儿有上帝卖吗?”店主要么说没有,要么嫌他在搞乱,不由分...
    日光倾城52fhx阅读 193评论 0 0