python解析模块(ConfigParser)使用方法


Posted in Python onDecember 10, 2013

测试配置文件test.conf内容如下:

[first]
w = 2
v: 3
c =11-3
[second]
sw=4
test: hello

测试配置文件中有两个区域,first和second,另外故意添加一些空格、换行。

下面解析:

>>> import ConfigParser
>>> conf=ConfigParser.ConfigParser()
>>> conf.read('test.conf')
['test.conf']
>>> conf.sections()   #获得所有区域
['first', 'second']
>>> for sn in conf.sections():
...     print conf.options(sn)       #打印出每个区域的所有属性
... 
['w', 'v', 'c']
['sw', 'test']

获得每个区域的属性值:

for sn in conf.sections():
    print sn,'-->'
    for attr in conf.options(sn):
        print attr,'=',conf.get(sn,attr)

输出:

first -->
w = 2
v = 3
c = 11-3
second -->
sw = 4
test = hello

好了,以上就是基本的使用过程,下面是动态的写入配置,

cfd=open('test2.ini','w')
conf=ConfigParser.ConfigParser()
conf.add_section('test')         #add a section
conf.set('test','run','false')   
conf.set('test','set',1)
conf.write(cfd)
cfd.close()

上面是向test2.ini写入配置信息。

Python 相关文章推荐
基于python的字节编译详解
Sep 20 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
Python 实现网页自动截图的示例讲解
May 17 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
对Python 除法负数取商的取整方式详解
Dec 12 Python
python中嵌套函数的实操步骤
Feb 27 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
python 公共方法汇总解析
Sep 16 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
详解Python中下划线的5种含义
Jul 15 Python
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 #Python
python socket网络编程步骤详解(socket套接字使用)
Dec 06 #Python
python3图片转换二进制存入mysql
Dec 06 #Python
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 #Python
python多线程编程方式分析示例详解
Dec 06 #Python
树莓派中python获取GY-85九轴模块信息示例
Dec 05 #Python
python线程锁(thread)学习示例
Dec 04 #Python
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python找出最小的K个数实例代码
2018/01/04 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
python 随机森林算法及其优化详解
2019/07/11 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
EJB的激活机制
2013/10/25 面试题
正隆泰信息技术有限公司上机题
2012/06/14 面试题
迎八一活动主题
2014/01/31 职场文书
个人党性剖析材料
2014/02/03 职场文书
仓管岗位职责范本
2014/02/08 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
解除劳动合同协议书
2014/04/14 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
完整版商业计划书
2014/09/15 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
文艺演出主持词
2015/07/01 职场文书