我正在寻找对两个python版本的配置解析器都使用通用代码的解决方案,现在我有了解决方案,但是我收到有关不推荐使用的功能的警告。 我不是从文件而是从变量中读取配置。
config = ConfigParser()
config.readfp(StringIO(variable))
我会在没有警告的情况下使用它。
答案 0 :(得分:0)
Config解析器模块已在Python3中重命名,因此您应尝试导入具有相同名称的每个模块。您应该使用以下导入。
try:
# Python 2 only:
import ConfigParser as Cp
except ImportError:
# Python 2 and 3 (after ``pip install configparser``)
import configparser as Cp
config = Cp()
config.readfp(open(config_file))