python中ConfigParse模块的用法


Posted in Python onSeptember 29, 2014

本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考。具体方法如下:

写配置一般用ConfigParse.RawConfigParse类

读配置用ConfigParse.ConfigParse类

代码如下:

写配置文件:

import ConfigParser 
import time  
config = ConfigParser.RawConfigParser() 
 
task = {} 
task["id"] = 1 
task["package"] = "exe" 
task["timeout"] = 150 
task["dst_filename"] = "1.exe" 
task["custom"] = "" 
config.add_section("analysis")#增加section 
config.set("analysis", "id", task["id"])#增加option 
config.set("analysis", "target", task["dst_filename"]) 
config.set("analysis", "package", task["package"]) 
config.set("analysis", "timeout", task["timeout"]) 
config.set("analysis", "started", time.asctime()) 
fp = open("analy.conf", "w") 
config.write(fp)#写入文件中

运行结果如下:

[analysis]
started = Tue Apr 10 15:40:51 2012
package = exe
id = 1
timeout = 150
target = 1.exe

读取配置文件:

import ConfigParser 
 
config = ConfigParser.ConfigParser() 
 
config.read("analy.conf") 
if config.has_option("analysis", "timeout"): 
  print config.get("analysis", "timeout") 
   
print config.sections() 
print config.get("analysis", "package") 
print config.getint("analysis", "id")

打印结果如下:

150
['analysis']
exe
1

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
Python yield使用方法示例
Dec 04 Python
python中cPickle用法例子分享
Jan 03 Python
Python列表删除的三种方法代码分享
Oct 31 Python
python去除文件中重复的行实例
Jun 29 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
详解python使用turtle库来画一朵花
Mar 21 Python
python多线程下信号处理程序示例
May 31 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Python 正则表达式爬虫使用案例解析
Sep 23 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
Python中logging模块的用法实例
Sep 29 #Python
Python基于twisted实现简单的web服务器
Sep 29 #Python
Python学习之asyncore模块用法实例教程
Sep 29 #Python
Python中asyncore的用法实例
Sep 29 #Python
python提示No module named images的解决方法
Sep 29 #Python
python服务器端收发请求的实现代码
Sep 29 #Python
python利用beautifulSoup实现爬虫
Sep 29 #Python
You might like
php将时间差转换为字符串提示
2011/09/07 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
javascript操作符"!~"详解
2015/02/10 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
如何将python中的List转化成dictionary
2016/08/15 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Django与JS交互的示例代码
2017/08/23 Python
python学习入门细节知识点
2018/03/29 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python request使用方法及问题总结
2020/04/26 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
为什么要有struct关键字
2012/05/08 面试题
财务工作者先进事迹材料
2014/01/17 职场文书
检举信的格式及范文
2014/04/04 职场文书
地震捐款倡议书
2014/08/29 职场文书
严以律己学习心得体会
2016/01/13 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS