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 23 Python
在Python中操作字典之update()方法的使用
May 22 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
使用python3实现操作串口详解
Jan 01 Python
实时获取Python的print输出流方法
Jan 07 Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 Python
Python中pymysql 模块的使用详解
Aug 12 Python
python opencv实现证件照换底功能
Aug 19 Python
Python单例模式的四种创建方式实例解析
Mar 04 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
建筑工程自我鉴定
2013/10/18 职场文书
网络教育自我鉴定
2014/02/04 职场文书
质量承诺书范文
2014/03/27 职场文书
代办出身证明书
2014/10/21 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python