说实话,我正在写这个问题,试图在这个过程中清理我的想法。如果我无法弄清楚,我会发布它(发生了)。如果有人能够解释如何解决这个问题,我将不胜感激。我仍然不得不被这种问题所淹没。
让我们说在我的配置文件的某些部分,我想让用户灵活地添加任意数量的项目,例如:
[mysection]
item1 = value1
item2 = value2
item3 = value3
物品数量可以根据用户的意愿增加。
哪种解析方法很好?目前我只想通过ConfigParser的items方法返回的列表的索引来进行字符串操作。
希望我能清楚地解释清楚。有人曾经面对这个吗?答案 0 :(得分: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']