如何从另一个文件夹导入脚本?

时间:2019-05-15 07:40:10

标签: python-3.x import module

我有一个名为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'

是否有一种很好的方法可以完成这项工作?还是应该更改方法?

2 个答案:

答案 0 :(得分:2)

查看this tutorial有关导入的信息。

答案 1 :(得分:1)

尝试像在script1中那样导入script2:

import folder.script2 as s2

与在script2中将其导入一样,然后可以正常工作。