我有一个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 ×1