使用python-syntax配置文件的最佳方法是什么(当然是在python中)?

时间:2010-05-20 14:02:49

标签: python configuration import config

我的配置文件实际上只是一个大的python dict,但我有很多配置文件来运行不同的实验,我想根据命令行选项“导入”另一个。本能地我想要导入ConfigFileName,其中ConfigFileName是一个包含配置文件的python包名称的字符串......但是这不起作用。

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

使用__import__内置功能。但是像nosklo一样,我更喜欢用简单的数据格式存储它,比如INI配置文件的JSON。

答案 1 :(得分:1)

切换到json。它是included with python,并为配置文件提供了更好的格式。

答案 2 :(得分:1)

您可能会考虑包含在python中的ConfigParser。它提供简单的分段名称/值项,默认设置和一些替换功能。如果它足够灵活以满足您的需求,那将是一个不错的选择。