python读取ini文件为字典_使用Python将ini文件中的所有内容读入字典

我建议子类化ConfigParser.ConfigParser(或SafeConfigParser,& c)以安全访问“受保护”属性(以单个下划线开头的名称 – “私有”将是以两个下划线开头的名称,即使在子类中也不被访问。 。):

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

这模拟了配置解析器的通常逻辑,并保证在所有版本的Python中都有一个ConfigParser.py模块(高达2.7,这是最后一个2. *系列 – 知道将来没有未来Python 2.any版本是如何保证兼容性的;-)。

如果您需要支持未来的Python 3. *版本(高达3.1,可能即将到来的3.2,应该是好的,只是将模块重命名为全小写configparser而不是当然)它可能需要一些注意/调整几年下来路,但我不会期待任何重大的事情。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值