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 05 Python
Python中Random和Math模块学习笔记
May 18 Python
python登录豆瓣并发帖的方法
Jul 08 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
PyQt5实现拖放功能
Apr 25 Python
python在openstreetmap地图上绘制路线图的实现
Jul 11 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
详解Pycharm安装及Django安装配置指南
Sep 15 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 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中的日期加减方法示例
2014/08/21 PHP
php数组添加元素方法小结
2014/12/20 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Django学习笔记之Class-Based-View
2017/02/15 Python
python实现画圆功能
2018/01/25 Python
浅析python中while循环和for循环
2019/11/19 Python
Python实现对adb命令封装
2020/03/06 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
jupyter实现重新加载模块
2020/04/16 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
结构工程个人自荐信范文
2013/11/30 职场文书
高中自我鉴定
2013/12/20 职场文书
奶茶店创业计划书
2014/08/14 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
教师个人总结范文
2015/02/11 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
加薪通知
2015/04/25 职场文书
教师节领导致辞
2015/07/29 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书