我有一个文件夹结构,如:
Project / Main.py
项目/模块/ Data.py
项目/配置/ config.ini中
编辑:Main.py使用Data.py.仅在Data.py中我使用config.ini。该应用程序从Main.py运行,但也从Data.py运行。问题是,每次我从这个单独的脚本运行它(一次路径是Config / config.ini,其他时间是../Config/config.ini),我需要从Main.py更改此相对路径是一条路径,从Data.py是另一条路径 如何从Main.py和Data.py运行并使用相同的代码来识别config.ini? 感谢
答案 0 :(得分:1)
加入你的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,指向你的配置。