本文实例讲述了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程序设计有所帮助。