使用ConfigParser多次指定相同的选项

时间:2013-01-30 12:39:12

标签: python configparser

我想用python ConfigParser模块读取配置文件:

[asection]
option_a = first_value
option_a = second_value

我希望能够获得为选项'option_a'指定的值列表。我尝试了以下显而易见的事项:

test = """[asection]
option_a = first_value
option_a = second_value
"""
import ConfigParser, StringIO
f = StringIO.StringIO(test)
parser = ConfigParser.ConfigParser()
parser.readfp(f)
print parser.items()

哪个输出:

[('option_a', 'second_value')]

虽然我希望:

[('option_a', 'first_value'), ('option_a', 'second_value')]

或者,甚至更好:

[('option_a', ['first_value', 'second_value'])]

有没有办法用ConfigParser做到这一点?另一个想法?

0 个答案:

没有答案