2017-09-13 95 views
0

我想從參考SO上提到的一些示例的特定路徑導入python文件。我得到* ImportError:不支持通過文件名導入。 *在運行時從特定路徑導入python模塊

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() 

回答

1

嘗試使用imp模塊上的蟒蛇2.7

import imp 



demo = imp.load_source('demo', '/home/ilx1/Desktop/frontend/Demo.py') 
d = demo.Demo() 
d.sample_function() # Prints >> import success 
+0

是這的工作.. –

相關問題