我想创建一个函数,加载目录中的所有.py文件,并使用
\uuu import\uuu(),但我一直得到一个导入错误:没有名为toolboxtool1的模块。你知道吗
这是文件结构:
project/dirreader.py
project/tools/toolboxtool1.py
project/tools/toolboxtool2.py
project/tools/toolboxtool3.py
我做错什么了?你知道吗
import os
os.chdir(os.getcwd()+"/tools/")
stuff = os.listdir(os.getcwd())
for i in range(0,len(stuff)):
if stuff[i][-3:] == ".py":
stuff[i] = stuff[i][:-3]
else:
pass
modules = map(__import__, stuff)
尝试在模块名称前面加上
"tools."
因为您尝试导入的模块在
tools
模块包中。你知道吗相关问题 更多 >
编程相关推荐