我正在研究python中的一个小型项目,我希望能够编写外部模块并动态地导入它们。到目前为止,我有这样的事情:遍历给定目录中的python文件并导入它们?
def getModules(self):
os.chdir(moduleDir)
for module in os.listdir():
#code goes here to import
#also append to a list for use later on
我会用import module
,但只是给出了一个语法错误。
您是否尝试使用“\ _ \ _ import \ _ \ _”? – martianwars
尝试使用'importlib.import_module',如果您的moduleDir是一个包,请使用'pkgutil.walk_packages'来列出所有模块。 –
@hjfitz如果您对其中一个答案感到满意,请接受他们 – martianwars