特定文件的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,指向您的配置