在项目中我们为了控制程序,常常需要配置文件。
典型的取0功能关闭,取1功能开启。
也可以实现,对数据的分离,常量我们就存在配置文件,这样修改不会对代码逻辑造成影响,以避免误操作。
首先新建一个conf.ini文件(其实这个地方名称可以随便起,甚至后缀名也可以任意,只要内容满足要求就可以)
[info] name=xiaoming sex=man age=16 [test] app1=0 app2=1我们对配置文件的操作 获得配置文件中的分块,[‘info’,’test’]
import ConfigParser cp=ConfigParser.ConfigParser() cp.read('your/path/conf.ini') print cp.sections()获得配置文件中的某一特定分块的key值
print cp.options('info')获得配置文件中的某一特定分块的value值,返回一个列表,元素是元组(key,value)
print cp.items('info')获得配置文件中具体某条配置信息
print cp.get('info','name')同时相关的方法还有.getint()、.getfloat()、.getboolean()
写配置文件到某一分块
cp.set('info','test','123') cp.write(open('conf.ini','w'))新增某一分块
cp.add_section('hah') cp.write(open('conf.ini','w'))删除某一分块中配置
cp.remove_option('info','test') cp.write(open('conf.ini','w'))删除某一分块
cp.remove_section('hah') cp.write(open('conf.ini','w'))注意,删除某一分块会连其下的配置全部删除。
题外: 后缀名为ini的配置文件注释符为 “#”号,在某一配置项前加入#号,则不能被读取