pythonConfigParser模块简介

xiaoxiao2021-02-28  144

在项目中我们为了控制程序,常常需要配置文件。

典型的取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的配置文件注释符为 “#”号,在某一配置项前加入#号,则不能被读取

转载请注明原文地址: https://www.6miu.com/read-23609.html

最新回复(0)