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 相关文章推荐
详解python3百度指数抓取实例
Dec 12 Python
Python3 操作符重载方法示例
Nov 23 Python
Python3实现的简单验证码识别功能示例
May 02 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
PyQt5固定窗口大小的方法
Jun 18 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
对python中return与yield的区别详解
Mar 12 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
Python模拟登录和登录跳转的参考示例
Oct 30 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
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
Vue实现6位数密码效果
2018/08/18 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python生成excel的实例代码
2017/11/08 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
python实现扫描ip地址的小程序
2019/04/16 Python
Django用户认证系统 User对象解析
2019/08/02 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
零件设计自荐信范文
2013/11/27 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
元旦晚会感言
2014/03/12 职场文书
专业技术职务聘任书
2014/03/29 职场文书
食品安全标语
2014/06/07 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
2015年小学开学寄语
2015/02/27 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书