我有一个目录结构-
Filetoimport.py代码-
call_function()
do_something
return
Run.py具有-
import filetoimport
filetoimport.call_function()
dir2本质上是dir1的副本,但有一些更改,但是run.py仍在从dir1调用filetoimport。我不明白我在这里想念什么吗?
编辑1- dir1和dir2不是软件包,而只是普通目录。
答案 0 :(得分:1)
我想您正在从 dir1 作为工作目录运行代码(可以使用os.get_cwd()
进行检查)。
将您的工作目录更改为dir2,它应该将文件导入到dir2下的importimport.py。
如果您想确定导入的内容,可以print(fileimport.__file__)