我有一个配置文件如下:
[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
与 section 中的默认选项不同的默认选项job2
。