我有一个名为main.py
的脚本,它从名为script1.py
的目录中导入folder
。
此script1.py
导入另一个名为script2.py
的脚本,该脚本位于同一folder
目录中。
代码如下:
main.py
import folder.script1 as s1
s1.func()
文件夹/script1.py
import script2 as s2
def func():
s2.func()
文件夹/script2.py
def func():
print('Ciao')
运行main.py
时出现错误:
Traceback (most recent call last):
File "C:\try.py", line 1, in <module>
import folder.script1 as s1
File "C:\folder\script1.py", line 1, in <module>
import script2 as s2
ModuleNotFoundError: No module named 'script2'
是否有一种很好的方法可以完成这项工作?还是应该更改方法?
答案 0 :(得分:2)
查看this tutorial有关导入的信息。
答案 1 :(得分:1)
尝试像在script1中那样导入script2:
import folder.script2 as s2
与在script2中将其导入一样,然后可以正常工作。