2017-02-09 2 views
1

Ich habe ein Wrapper-Skript wrapper.py, in dem ich die Umgebung, sys.path und andere ändern. Eine Sache, die das Wrapper-Skript dann tun sollte, ist, ein beliebiges anderes Python-Skript auszuführen, z. B. foo.py, und __name__foo.pyzu machen.Import beliebiges Python-Skript mit Haupt __name__

Gibt es eine Möglichkeit, das zu tun?

Antwort

0

mit Python 3.6 konnte ich dies zum Funktionieren bringen.

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