欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python中ConfigParse模块的用法

程序员文章站 2022-06-30 09:35:09
本文实例讲述了python中configparse模块的用法,分享给大家供大家参考。具体方法如下: 写配置一般用configparse.rawconfigparse类...

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