1

老实说,我写这个问题是为了在这个过程中理清思路。如果我无法弄清楚,我会发布它(发生了)。如果有人能阐明如何解决这个问题,我将不胜感激。我仍然没有足够的能力被这种问题所淹没。

假设在我的配置文件的某些部分,我想让用户灵活地添加任意数量的项目,例如:

[mysection]
item1 = value1
item2 = value2
item3 = value3

项目数量可以根据用户的意愿增加。

哪个是解析这个的好方法?目前,我只通过 ConfigParser 的 items 方法返回的列表的索引来进行字符串操作。

希望我解释清楚。有人遇到过这种情况吗?

4

1 回答 1

3

如果我正确理解您的问题,在我看来,它ConfigParser.items(section)提供了您需要的功能。


也许知道您可以调用dict结果元组列表会有所帮助?如...

>>> l = [('name1', 'val1'), ('name2', 'val2')]
>>> d = dict(l)
>>> d
{'name2': 'val2', 'name1': 'val1'}
>>> d.items()
[('name2', 'val2'), ('name1', 'val1')]
>>> d.keys()
['name2', 'name1']
>>> d.values()
['val2', 'val1']
于 2011-05-13T05:19:59.507 回答