透過檔案路徑動態匯入Python模組
Python提供了多種基於完整路徑導入模組的方法,可以存取位於任何地方的模組在具有適當權限的檔案系統中。
Python 3.5 以上
import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.loader.exec_module(foo) foo.MyClass()
Python 3.3 和 3.4
from importlib.machinery import SourceFileLoader foo = SourceFileLoader("module.name", "/path/to/file.py").load_module() foo.MyClass()
2
import imp foo = imp.load_source('module.name', '/path/to/file.py') foo.MyClass()
以上是如何透過檔案路徑動態導入Python模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!