我有一个模块需要通过读取配置文件来初始化一些设置。目录结构类似于:
root\
config\
conf.cfg
src\
module1.py
当我将相对路径设置为../config/conf.cfg
并在当前目录中运行模块时,一切正常。但是当我在其他地方导入该模块并在另一个目录中运行它时,遇到了问题。
我应该如何设置路径,以便模块始终查找相同的相对位置(例如,模块所在目录的上一级目录),并如何确保这适用于下载我的repo的其他人(可能没有root在同一位置)?
root\
是什么?配置文件不是你项目的一部分吗? - sobek