首页 > 解决方案 > 在另一个目录中导入脚本的 Python 脚本,在同一目录中导入另一个脚本

问题描述

我目前正在开发一个看起来像这样的 git 项目

ROOT:
readme.md
LaunchScript.py
|
|
___AutomatedTasks
    __init__.py
    sql_caller.py
    my_sub_script.py

我遇到的问题是my_sub_script.pyimports sql_caller.py。当我在该目录中时,这在测试中效果很好。但是在我调用LaunchScript.pywhich importmy_sub_script.py来启动它的那一刻,它就无法导入sql_caller.py

所以要让它工作 from LaunchScript.pymy_sub_script.py现在需要from AutomatedTasks import sql_caller.py没有 from ,所以我也可以在测试中本地执行脚本而不需要在项目的根目录中?

有没有办法做到这一点,让它到我可以把它作为进口的地方sql_caller

标签: pythonpython-3.8

解决方案


最简单的解决方案,直到我在我的 linux 终端中我才想到它,只需要从 . 导入 blah,就像我为该文件夹中的其他参考所做的那样。


推荐阅读