python库的学习系列之 13.2. ConfigParser — Configuration file parser
13.2. ConfigParser — Configuration file parser
提供了一个ConfigParser.RawConfigParser方法,处理配置文件很好用,我们可以将配置文件读到一个map里面,方便程序访问。见例子:
如果有以下一个配置conf文件,定义了两个section
[global]
onlinee=./mypath/
status_success=myvalue
[online]
query_word=myname
我们可以通过下面的程序去方便的读取他们:
import
负责读取global section的值:
def global_init(self):
global_map = {}
onlinee = self.config_parser.get("global","onlinee")
if onlinepecode == "":
self.logger.error("[%s] get onlinee path None!!!" %self.__class__)
return None
else:
global_map.update(onlinee = onlinee)
负责读取online section的值
def get_parameter(self,cf_parameter):
cf_parameter_map = {}
online = self.config_parser.get(cf_parameter,"online")
if online == "":
online = None
self.logger.error("[%s][get %s online is None!!!]" %(self.__class__, cf_parameter))
cf_parameter_map.update(online = online)
else:
cf_parameter_map.update(online = online))