Python 모듈은 전체 파일 경로를 제공하여 스크립트로 가져올 수 있습니다. 이 방법을 사용하면 미리 알려지지 않았거나 표준 라이브러리 외부에 있는 모듈을 로드할 수 있습니다.
Python 3.5 이상에서는 importlib.util을 사용합니다. 모듈:
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의 경우, 임프를 사용하세요 모듈:
import imp foo = imp.load_source('module.name', '/path/to/file.py') foo.MyClass()
위 내용은 전체 파일 경로를 사용하여 Python 모듈을 동적으로 가져오려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!