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爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
python多线程之事件Event的使用详解
Apr 27 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
python3实现名片管理系统
Nov 29 Python
Python实现八皇后问题示例代码
Dec 09 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
python脚本和网页有何区别
Jul 02 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 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
php开发环境配置记录
2011/01/14 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP分页类集锦
2014/11/18 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
捕获关闭窗口的脚本
2009/01/10 Javascript
dwr spring的集成实现代码
2009/03/22 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python切片操作深入详解
2018/07/27 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
Python简单实现区域生长方式
2020/01/16 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
党校培训自我鉴定
2014/02/01 职场文书
大学生求职计划书
2014/04/30 职场文书
党员群众路线承诺书
2014/05/20 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
技术负责人岗位职责
2015/02/10 职场文书
运动会广播稿50字
2015/08/19 职场文书
公开致歉信
2019/06/24 职场文书
php字符串倒叙
2021/04/01 PHP
JS实现扫雷项目总结
2021/05/19 Javascript