我可以像os
,sys
模块一样导入test01.py吗?
我想导入test01.py
,如:
import test01.py
现在在这种情况下,我只能像这样导入它:
from testDemo02 import test01
是否可以达到它?
答案 0 :(得分:1)
看起来test01
位于包testDemo02
中 - 您可以告诉我,因为目录__init__.py
中有一个文件testDemo02
。鉴于此,有几种可能性:
如果testDemo02
的父目录位于模块搜索路径(sys.path
)中,但testDemo02
本身不在,则可以导入您的test01
模块使用
import testDemo02.test01
或
from testDemo02 import test01
我怀疑是这种情况,因为你尝试了后者并且它有效。这是我所期望的,因为我在那里看到__init__.py
文件。
如果testDemo02
本身位于搜索路径中,您只需
import test01
如果目录在包含__init__.py
文件的情况下位于搜索路径中,我会觉得很奇怪,但这是可能的。
答案 1 :(得分:0)
您可以使用sys
模块的路径属性追加您的路径:
>>> import sys
>>> sys.path.append("/testDemo02/test01")
>>> import test01