如何读取python中的config(.ini)文件,该文件适用于2.7和3.x python

时间:2014-12-10 10:50:43

标签: python configparser

我应该使用与python 2.7和3.x兼容的ConfigParser,还是在python中建议任何其他模块兼容两个版本的python来读取配置文件?

3 个答案:

答案 0 :(得分:4)

您可以使用configparser backport,因此它适用于两个Python版本。

pip install configparser

答案 1 :(得分:1)

与此处的其他答案相反,您不需要安装任何额外的软件包来编写与Python 2和3兼容的INI解析代码.Python 3.0' s configparser是只是重命名的Python 2版本ConfigParser。 Python 3.2和3.5中添加了一些额外的功能(请参阅https://docs.python.org/library/configparser.html上的文档的最新版本),但这些功能是向后兼容的,所以如果您对Python 3.0的功能感到满意并且# 39; s configparser你可以做到

try:
    import configparser
except ImportError:
    # Python 2.x fallback
    import ConfigParser as configparser

答案 2 :(得分:0)

您可以使用configparser2 module,这是我维护的configparser backport的分支。 将其添加到requirementspip install configparser2中,然后使用以下简单的内容:

try:
    import configparser
except ImportError as e:
    import configparser2 as configparser