Python: как импортировать папку как модуль
Я новичок в Python, так что терпите меня.
Недавно я загрузил модуль pdblp в виде zip-архива. Затем я внес некоторые поправки, необходимые для выполнения конкретных запросов. Итак, у меня есть эта папка, есть ли способ, где я обычно пишуImport pdblp
что я могу написать import 'F:\Sam\project\' as pdblp
или не надо так делать?
2 ответа
Решение
Предполагая, что модуль pdblp
находится внутри вашего каталога проекта, вы можете просто добавить текущий путь, а затем импортировать его следующим образом:
import sys
# Keep in mind that you need to escape backslashes by doubling them
sys.path.append("F:\\Sam\\project\\")
import pdblp
Вы можете импортировать папку как пакет, а не модуль. *.py файл сам по себе является модулем. Если вы хотите импортировать папку, вам нужно добавить файл init.py внутри папки, и тогда он станет пакетом, после чего вы можете импортировать