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 相关文章推荐
初步剖析C语言编程中的结构体
Jan 16 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
python如何生成网页验证码
Jul 28 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python树的同构学习笔记
Sep 14 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
python和js交互调用的方法
Jun 23 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
python爬不同图片分别保存在不同文件夹中的实现
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
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
装饰资料员岗位职责
2013/12/30 职场文书
培训督导岗位职责
2015/04/10 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
七年级作文之游记
2019/12/11 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS