2017-09-13 8 views
0

그래서 언급 된 몇 가지 예제를 참조하여 특정 경로에서 파이썬 파일을 가져 오려고합니다. * 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() 

답변

1

import imp 



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

예 즉 일하고 파이썬 2.7에 imp 모듈을 사용해보십시오 .. –