特定文件的Python相对路径

特定文件的Python相对路径,python,Python,我的文件夹结构如下: 项目/Main.py项目/Module/Data.py Project/Config/Config.ini 编辑:Main.py使用Data.py。仅在Data.py中使用config.ini。应用程序可以从Main.py运行,也可以从Data.py运行。问题是每次我从这个单独的脚本运行它(一次路径是Config/Config.ini,另一次是../Config/Config.ini),我都需要更改这个相对路径,from Main.py是一个路径,from Data.py是


我的文件夹结构如下:

项目/Main.py
项目/Module/Data.py
Project/Config/Config.ini

编辑:Main.py使用Data.py。仅在Data.py中使用config.ini。应用程序可以从Main.py运行,也可以从Data.py运行。问题是每次我从这个单独的脚本运行它(一次路径是Config/Config.ini,另一次是../Config/Config.ini),我都需要更改这个相对路径,from Main.py是一个路径,from Data.py是另一个路径。
如何实现从Main.py和Data.py运行并使用同一段代码标识config.ini? 谢谢

输入您的Main.py:

import os.path

BASE_DIR = os.path.dirname(__file__)
CONFIG_DIR = os.path.join(BASE_DIR, 'Config', 'config.ini')
在你的Data.py中

import os.path

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
CONFIG_DIR = os.path.join(BASE_DIR, 'Config', 'config.ini')
现在您已经在两个脚本中定义了CONFIG_DIR,指向您的配置