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 相关文章推荐
python生成指定尺寸缩略图的示例
May 07 Python
python字符串连接方法分析
Apr 12 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 Python
Python实现中一次读取多个值的方法
Apr 22 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
django框架中间件原理与用法详解
Dec 10 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
keras 多任务多loss实例
Jun 22 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
python学习之panda数据分析核心支持库
May 07 Python
python数据处理之Pandas类型转换
Apr 28 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
javascript动画浅析
2012/08/30 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
学生手册评语
2014/05/05 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
Java异常体系非正常停止和分类
2022/06/14 Java/Android