Python ConfigParser模块

By | 2017年9月21日

介绍

ConfigParser模块在Python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。使用的配置文件的好处就是不用再程序中硬编码,可以是你的程序变得灵活起来。
注意:在python 3 中ConfigParser模块名已更名为configparser,即首字母全改为小写,更符合python3命名风格。

常用方法

1. 读取配置文件

  • read(filename) 直接读取ini文件内容
  • sections() 得到所有的section,并以列表的形式返回
  • options(section) 得到该section的所有option
  • items(section) 得到该section的所有键值对。实际上返回一个以元组为元素的列表,每个元组包含两个元素,第一个是key,第二个是value,均为字符型。
  • get(section,option) 得到section中option的值,返回为string类型
  • getint(section,option) 得到section中option的值,返回为int类型
  • getfloat(section,option)得到section中option的值,返回为float类型
  • getboolean(section, option)得到section中option的值,返回为boolean类型

2. 写入配置文件

  • add_section(section) 添加一个新的section
  • has_section(section) 判断是否有section
  • set( section, option, value) 对section中的option进行设置
  • remove_setion(section)删除一个section
  • remove_option(section, option)删除section中的option
  • write(fileobject)将内容写入配置文件。

配置文件书写规范

配置文件可以有个名为[DEFAULT]的section,当调用实例read()方法时会自动将[DEFAULT]下的键值对加入所有section中,可以使用这个特性给不同section配置一些公共参数。还可以通过%(参数名)重用参数,例如:

[default]
key1 = value1
[section1]
key2 = %(key1)

参考

http://blog.csdn.net/Tomstrong_369/article/details/51804103

发表评论

电子邮件地址不会被公开。 必填项已用*标注