Чтобы импортировать подпапку в Python, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Метод 1: использование модуля sys
import sys sys.path.insert(0, 'subfolder_path') import module_name -
Метод 2: использование модуля imp (не рекомендуется в Python 3.4 и более поздних версиях)
import imp module = imp.load_source('module_name', 'subfolder_path/module_name.py') -
Метод 3. Использование модуля importlib (Python 3.1+)
import importlib.util spec = importlib.util.spec_from_file_location('module_name', 'subfolder_path/module_name.py') module = importlib.util.module_from_spec(spec) spec.loader.exec_module(module) -
Метод 4: использование структуры пакета.
Если подпапка содержит файл__init__.py, его можно рассматривать как пакет. Затем вы можете импортировать модули в подпапку, используя относительный импорт, например:from subfolder_path import module_name
Эти методы позволяют импортировать модули, расположенные в подпапке Python. Выберите метод, который соответствует вашему конкретному варианту использования и версии Python.