2017-02-09 67 views
1

我有一個包裝腳本wrapper.py,其中我修改了環境sys.path等。包裝器腳本應該做的一件事是執行一個任意的其他Python腳本,如foo.py,並且__name__foo.py"main"主要導入任意Python腳本__name__

有沒有辦法做到這一點?

回答

0

使用python 3.6,我能夠得到這個工作。

from importlib.machinery import SourceFileLoader 
SourceFileLoader("__main__", "foo.py").load_module()