我有一个配置文件,如下所示:
[job]
mailto=bob
logFile=blahDeBlah.txt
我想使用 SafeConfigParser
读取配置选项:
values = {}
config = ConfigParser.SafeConfigParser()
try:
config.read(configFile)
jobSection = 'job'
values['mailto'] = config.get( jobSection, 'mailto' )
values['logFile'] = config.get( jobSection, 'logFile' )
# it is not there
values['nothingThere'] = config.get( jobSection, 'nothingThere' )
.... # rest of code
当然,最后一行会抛出一个错误。我该如何为config.get()
方法指定一个默认值?
另一方面,如果我有一个如下的选项文件:
[job1]
mailto=bob
logFile=blahDeBlah.txt
[job2]
mailto=bob
logFile=blahDeBlah.txt
似乎没有办法为job1
指定与job2
部分中的默认选项不同的默认选项。