我有以下目录结构:
E:\<somepath>\PythonProject
-> logs
-> configs
-> source
-> script.py
PythonProject
是我的主目录,在 source
目录中有一些 Python 脚本。
在 script.py
中,我想访问位于 configs
中的配置文件。我不想像这样提及完整路径:E:\<somepath>\PythonProject\configs\config.json
,因为我将把它部署到一个我不知道路径的系统上。所以我决定使用:
config_file_path = os.path.join(os.path.dirname(file))
但是,这给我提供了源目录的路径,即E:\<somepath>\PythonProject\source
,我只想要 E:\<somepath>\PythonProject
,以便稍后添加configs\config.json
以访问配置文件路径。
我该如何做呢?谢谢。