Python モジュールは、フル ファイル パスを指定することでスクリプトにインポートできます。この方法を使用すると、事前に知られていないモジュールや、標準ライブラリの外部にあるモジュールをロードできます。
Python 3.5 以降では、importlib.util を使用します。 module:
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 では、importlib.machinery の SourceFileLoader を使用します。
from importlib.machinery import SourceFileLoader foo = SourceFileLoader("module.name", "/path/to/file.py").load_module() foo.MyClass()
Python 2 の場合、インプを使うmodule:
import imp foo = imp.load_source('module.name', '/path/to/file.py') foo.MyClass()
以上が完全なファイル パスを使用して Python モジュールを動的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。