2017-02-09 87 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()