如何在python环境中对配置进行分组?

时间:2017-05-17 20:04:17

标签: python

我正在从头开发一个复杂的ETL流程。该过程使用SQLAlchemy进行多处理和数据库查询。现在我正在尝试添加文件environmnet配置,例如:

dev -> database config connection, folder where save temporal files, folder where save log files.
test -> another database config connection, another folder where save temporal files, another folder where save log files.

目前的项目结构是:

package_1
    some_module_1.py
    some_module_2.py
    main_process.py <-- Cron job will run it
package_2
    another_some_module_1.py
    another_main_process.py <-- Another Cron job will run it

在运行时(可能?),它设置环境以进行配置集。 我该怎么做?你的建议是什么?

1 个答案:

答案 0 :(得分:0)

每个环境都可以有一个配置文件,例如python的configparser

要选择所需的一个,您可以设置一个环境变量read it in your python code