我想知道是否有任何方法可以使用项目的模块,无论模块的路径如何,如果它位于当前脚本上方的一个或多个目录中
因为我试图做的是这样的事情,但它不起作用。
import os
r = os.path.realpath(file.py)
from r import functionR
当我进一步调查时,我发现了一些关于将模块添加到主路径的内容,但我不知道这是否正确?
希望你能帮我一点忙
添加了我正在使用的示例路由
root
folder1
folder11
file1.py
folder2
folder22
file2.py
file_one.py
例如,尝试在较低级别的文件中使用 file_one.py 模块,例如 file1.py 或 file2.py
希望你能帮助我
您可以尝试将包含感兴趣模块的目录添加到sys.path
import sys
sys.path.extend([put_directory_here])
或将目录添加到 PATH 环境变量
或将包含模块的文件夹添加到路径中已有的位置,即站点包
这样,Python就知道在哪里查找模块,并且可以在任何地方访问它们。
这里还有大量关于模块绝对/相对进口的信息: 十亿次相对进口