python使用ConfigParser库读取配置文件,pythonconfigparser,温习一下以前在某一个引擎


温习一下以前在某一个引擎程序中用到的ConfigParser库!对于要编译成exe的程序,结合一个配置文件进行一些常规配置还是挺方便吧。而ConfigParser解析配置文件格式挺方便的,配置文件是由多个section构成,每个section下有多个配置项,如conf.ini:

[DB]host=127.0.0.1name=mydbuser=rootpwd=testpwd[TH]thread=5timeout=30

练习一下:

#coding=utf-8import ConfigParsercf = ConfigParser.ConfigParser()cf.read('conf.ini') #另个方法是cf.readfp(fp) fp是已打开的文件对象# 列出所有sectionssec = cf.sections()print sec#列出[TB]下的optionspos = cf.options("TH")print pos#直接读取配置值print cf.get("DB","host")  #不要与字典的get()混淆哦print cf.get("DB","name")print cf.get("DB","user")print cf.get("DB","pwd")print cf.getint("TH","thread") #getint()返回的是整型print cf.getint("TH","timeout")

运行效果:

读取配置文件的效果

评论关闭