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中as用法实例分析
Apr 30 Python
Python实现批量转换文件编码的方法
Jul 28 Python
快速入手Python字符编码
Aug 03 Python
python中的set实现不重复的排序原理
Jan 24 Python
遗传算法python版
Mar 19 Python
python assert的用处示例详解
Apr 01 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
python json.dumps() json.dump()的区别详解
Jul 14 Python
python 实现表情识别
Nov 21 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php面向对象的方法重载两种版本比较
2008/09/08 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
php中上传文件的的解决方案
2018/09/25 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
JS判断数组那点事
2017/10/10 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
Python中http请求方法库汇总
2016/01/06 Python
简单实现python画圆功能
2018/01/25 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
Python字符串三种格式化输出
2020/09/17 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
.NET面试题:什么是反射
2016/09/30 面试题
《最大的麦穗》教学反思
2014/04/17 职场文书
市政管理求职信范文
2014/05/07 职场文书
李培根演讲稿
2014/05/22 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
2015暑假社会调查报告
2015/07/13 职场文书