栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

我建议使用子类

ConfigParser.ConfigParser
(或
SafeConfigParser
&c)来安全地访问“受保护”属性(以单个下划线开头的名称-“私有”将是以
两个 下划线开头的名称,即使在子类中也无法访问…):

import ConfigParserclass 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

这模拟了配置解析器的通常逻辑,并保证可以在有

ConfigParser.py
模块的所有版本的Python中使用(最多2.7,这是该
2.*
系列的最后一个-
知道将来将不再有Python2。任何版本都是如何 保证 兼容性;-)。

如果您需要支持将来的Python

3.*
版本(可能要升级到3.1和3.2),就可以了,只需将模块重命名为全小写即可,
configparser
而不是当然),这可能需要几年的注意/调整。我不希望有什么大的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号