我正在尝试从特定路径导入python文件,并参考SO上提到的一些示例。我收到* ImportError:不支持按文件名导入。 *
dynamic.py
import importlib
if __name__ == '__main__':
module = importlib.import_module("/home/ilx1/Desktop/frontend/Demo")
MyClass = module.Demo()
MyClass.sample_function()
Demo.py
class Demo():
def sample_function(self):
print "import success"
if __name__ == '__main__':
d=Demo()
d.sample_function()
答案 0 :(得分:1)
尝试在python 2.7上使用imp
模块
import imp
demo = imp.load_source('demo', '/home/ilx1/Desktop/frontend/Demo.py')
d = demo.Demo()
d.sample_function() # Prints >> import success