使用python语法配置文件的最佳方法是什么?
我的配置文件其实就是一个很大的 Python 字典,但我有很多配置文件是用来进行不同实验的。我想根据命令行的选项来“导入”不同的配置文件。直觉告诉我可以用 import ConfigFileName 的方式,其中 ConfigFileName 是一个包含配置文件 Python 包名的字符串……但是这样做不行。
有没有什么好主意?
3 个回答
1
换成json格式吧。它是Python自带的,而且对于配置文件来说,这种格式更好用。
1
你可以考虑使用ConfigParser,这个也是Python自带的一个工具。它提供了简单的分段名称/值对,默认设置,还有一些替换功能。如果这些功能足够灵活,能够满足你的需求,那它会是一个不错的选择。
5
使用内置的 __import__
函数。不过就像nosklo说的,我更喜欢把它存储在更简单的数据格式中,比如JSON或者INI配置文件。