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 04 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
python计算圆周率pi的方法
Jul 11 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
Python3 max()函数基础用法
Feb 19 Python
pytorch+lstm实现的pos示例
Jan 14 Python
PyTorch实现AlexNet示例
Jan 14 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
python实现拼图小游戏
Feb 22 Python
Opencv求取连通区域重心实例
Jun 04 Python
keras在构建LSTM模型时对变长序列的处理操作
Jun 29 Python
python 字典和列表嵌套用法详解
Jun 29 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像数组一样存取和修改字符串字符
2014/03/21 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
vue router demo详解
2017/10/13 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
Python如何实现单例模式
2016/06/03 面试题
党员反对四风问题思想汇报
2014/09/12 职场文书
小学优秀班主任材料
2014/12/17 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python