Python INI to Dictionary - 循环遍历部分中的所有项目

时间:2014-04-18 17:03:08

标签: python dictionary

我是Python的新手,刚开始将Windows INI文件读入Python Dictionary对象。这是我遵循的方法

import ConfigParser

class MyParser(ConfigParser.ConfigParser):
    def as_dict(self):
        d = dict(self._sections)
        for k in d:
            d[k] = dict(self._defaults, **d[k])
            d[k].pop('__name__', None)
        return d

if __name__ == "__main__":
    f = MyParser()
    f.read("/DIRECTORY_TO/setup.ini")
    d = f.as_dict()

我的INI文件与任何其他标准INI文件一样,

[A]
Name = XYZ
Age = 23
[B]
Name = DEF
Age = 19

文件被加载并基于len(d)我可以看到项目被加载到Dictionary对象中。现在我如何遍历/遍历每个部分中的所有项目(键,值)?这只是我在Python的第二天,所以我无法弄清楚这一点。

非常感谢, MM

1 个答案:

答案 0 :(得分:0)

要遍历字典d,请使用以下内容:

for k in d:
    print('The key is {} and the value is {}'.format(k, d[k]))