Python从相对路径导入错误

Python从相对路径导入错误,python,Python,我正在尝试使用sys.path.append从相对路径导入 我的目录是这样的: /主要 --run.py /工具 --tool.py 在main.py中,我有这个代码用于导入tool.py: sys.path.append(“../tools/”) 从工具导入myFunc 但是当我运行代码时,出现了一个错误:ImportError:没有名为tool的模块显然我是从错误的目录运行代码的,所以我猜运行环境的上下文找不到目录tools 我在父目录下运行了如下代码python main\run.py 然

我正在尝试使用sys.path.append从相对路径导入

我的目录是这样的:

/主要
--run.py
/工具
--tool.py

main.py
中,我有这个代码用于导入
tool.py

sys.path.append(“../tools/”)

从工具导入myFunc


但是当我运行代码时,出现了一个错误:
ImportError:没有名为tool的模块

显然我是从错误的目录运行代码的,所以我猜运行环境的上下文找不到目录
tools

我在父目录下运行了如下代码
python main\run.py
然后,解释器在项目的父目录中查找工具

因此,我
cdmain
并运行了代码
python run.py
,它成功了(因为它在项目目录中查找tools目录)