我希望在python 2.7中执行类似的操作,从文件中导入模块。
(在python 3.6中)
import importlib.util
spec = importlib.util.spec_from_file_location(module_name,filename)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
return module
我该如何解决这个问题?
答案 0 :(得分:3)
能够解决这个问题:
import imp
module = imp.load_source(module_name.split('.')[-1], filename)
return module