如何确定python中的配置文件路径?

drb*_*345 5 python configuration file path

我有一个模块需要通过读取配置文件来初始化一些设置。目录结构如下所示:

root\
    config\
        conf.cfg
    src\
        module1.py
Run Code Online (Sandbox Code Playgroud)

当我设置相对路径../config/conf.cfg并在其当前目录中运行模块时,我很好。但是当我在其他地方导入模块并在另一个目录中运行它时,我遇到了问题。

我应该如何设置路径,以便模块始终在相同的相对位置(例如,模块所在位置的一个目录)以及我如何确保这适用于下载我的存储库的其他人(他们可能没有根目录)一样的地方)?

小智 3

os.path.realpath(__file__)\xc2\xa0\n
Run Code Online (Sandbox Code Playgroud)\n\n

将为您提供当前文件的路径,解析路径中的任何符号链接。这在我的机器上运行良好。

\n