我正尝试从同级文件夹中导入功能,我可以,我正在寻找文档,但没有找到有用的东西,请您帮我吗?
我有一个名为fold1的文件夹,里面有fold2和fold3,在fold2里有filetoimport.py,它有:
def fntest(a, b):
return print(a+b)
我想从fold3文件main.py内部导入该功能,
from fold2 import filetoimport
filetoimport.fntest(2,2)
然后我得到一个错误:
Traceback (most recent call last):
File "fold3/main.py", line 1, in <module>
fold1 import filetoimport
ImportError: No module named 'fold1'
希望你能帮助我:)
我也尝试过
from fold1.fold2 import filetoimport
但是失败了。
答案 0 :(得分:0)
您需要导入父文件夹作为程序可以在其中检查更多模块的路径。我为此感到幸运
http://localhost:8080/oslc/cqrest
# as in
http://localhost:8080/oslc/cqrest/repo/7.0.0/db/SAMPL/record/?oslc_cm.query=Found_in_Product_Family="MyDefectFamily"&rcm.type=Defect
答案 1 :(得分:0)
好的,这应该有效
import sys
import os
sys.path.insert(1,os.popen('pwd').read().replace('3\n','2'))
import filetoimport
filetoimport.fntest(2,2)
您只需要将目标文件夹添加到python运行时路径
答案 2 :(得分:0)