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中的标识运算符
May 14 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
python绘制多个子图的实例
Jul 07 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
Python 切分数组实例解析
Nov 07 Python
python构建指数平滑预测模型示例
Nov 21 Python
python如何删除文件、目录
Jun 23 Python
celery在python爬虫中定时操作实例讲解
Nov 27 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
php实现rc4加密算法代码
2012/04/25 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python静态方法实例
2015/01/14 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
django如何连接已存在数据的数据库
2018/08/14 Python
python随机数分布random测试
2018/08/27 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
浅析python 字典嵌套
2020/09/29 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
运动会方阵解说词
2014/02/12 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
行政介绍信范文
2015/05/04 职场文书
北京爱情故事观后感
2015/06/12 职场文书