相关疑难解决方法(0)

从不同的工作目录导入Python模块

我有一个Python脚本,它使用内置模块,但也导入了许多与主脚本本身存在于同一目录中的自定义模块.

例如,我会打电话

python agent.py
Run Code Online (Sandbox Code Playgroud)

and agent.py有许多导入,包括:

import checks
Run Code Online (Sandbox Code Playgroud)

其中,检查位于与agent.py相同的目录中的文件中

agent/agent.py
agent/checks.py
Run Code Online (Sandbox Code Playgroud)

当前工作目录是代理/然后一切都很好.但是,如果我从任何其他目录调用agent.py,它显然无法导入checks.py等错误.

我如何确保可以导入自定义模块,无论从哪个例如调用agent.py

python /home/bob/scripts/agent/agent.py
Run Code Online (Sandbox Code Playgroud)

python

30
推荐指数
4
解决办法
7万
查看次数

标签 统计

python ×1