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 相关文章推荐
Django框架中render_to_response()函数的使用方法
Jul 16 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Python中str.join()简单用法示例
Mar 20 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
Pandas中resample方法详解
Jul 02 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
python爬取豆瓣电影TOP250数据
May 23 Python
Python 中的单分派泛函数你真的了解吗
Jun 22 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面向对象——访问修饰符介绍
2012/11/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
JS中数据结构之栈
2019/01/01 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
Python pip替换为阿里源的方法步骤
2019/07/02 Python
python随机数分布random均匀分布实例
2019/11/27 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Python如何定义接口和抽象类
2020/07/28 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
超市实习总结自我鉴定
2013/09/19 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
违纪检讨书范文
2015/01/27 职场文书
如何写辞职信
2015/05/13 职场文书
小学教师读书笔记
2015/07/01 职场文书
公司保洁员管理制度
2015/08/04 职场文书
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android