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中对列表排序实例
Jan 04 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
python简单实现AES加密和解密
Mar 28 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
200行python代码实现2048游戏
Jul 17 Python
python腾讯语音合成实现过程解析
Aug 01 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
opencv实现简单人脸识别
Feb 19 Python
python爬虫实现获取下一页代码
Mar 13 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Python pip 常用命令汇总
Oct 19 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
安装APACHE
2007/01/15 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
Js callBack 返回前一页的js方法
2008/11/30 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
英语生日邀请函
2014/01/23 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
气象学专业个人求职信
2014/04/22 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
vue中div禁止点击事件的实现
2022/04/02 Vue.js