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 20 Python
详细分析python3的reduce函数
Dec 05 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python scp 批量同步文件的实现方法
Jan 03 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
python把转列表为集合的方法
Jun 28 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
关于tf.reverse_sequence()简述
Jan 20 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
详解python的super()的作用和原理
Oct 29 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python3处理文件中每个词的方法
2015/05/22 Python
Python守护进程用法实例分析
2015/06/04 Python
Python变量和字符串详解
2017/04/29 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
Django与JS交互的示例代码
2017/08/23 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Python同时迭代多个序列的方法
2020/07/28 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
超市营业员岗位职责
2013/12/20 职场文书
行政部岗位职责范本
2014/03/13 职场文书
车辆转让协议书
2014/04/15 职场文书
护林防火标语
2014/06/27 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
公务员政审材料范文
2014/12/23 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
校园运动会广播稿
2015/08/19 职场文书
婚礼答谢词范文
2015/09/29 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
《穷人》教学反思
2016/02/19 职场文书
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android