我有一个模块需要通过读取配置文件来初始化一些设置。目录结构如下所示:
root\
config\
conf.cfg
src\
module1.py
Run Code Online (Sandbox Code Playgroud)
当我设置相对路径../config/conf.cfg并在其当前目录中运行模块时,我很好。但是当我在其他地方导入模块并在另一个目录中运行它时,我遇到了问题。
我应该如何设置路径,以便模块始终在相同的相对位置(例如,模块所在位置的一个目录)以及我如何确保这适用于下载我的存储库的其他人(他们可能没有根目录)一样的地方)?