Импорт Python из родственной папкиPython

Программы на Python
Anonymous
Импорт Python из родственной папки

Сообщение Anonymous »

Я пытаюсь импортировать модуль из файла Python, который находится в родственной папке. Я прочитал здесь несколько подобных вопросов и попытался применить перечисленные там решения, но мне не удалось решить проблему.

Структура следующая:

Код: Выделить всё

parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py
, codefolder и utilfolder имеют __init__.py.

Я пытаюсь сделать это в fileA.py:

Код: Выделить всё

import gfolder.utilfolder.util as util
Я также пробовал добавить перед оператором импорта:

Код: Выделить всё

sys.path.append(".../parentfolder/")
И это тоже не сработало:

Код: Выделить всё

import gfolder.utilfolder.util as util
ModuleNotFoundError: No module named 'gfolder'
В решении аналогичного вопроса говорится о включении __init.py__ в каталоги, которые у меня уже есть.

РЕДАКТИРОВАТЬ:
Теперь и sys.append, и sys.insert работают, и проблема заключалась в том, что я включил косую черту в конце пути. Когда я его вынул, все заработало.

Подробнее здесь: https://stackoverflow.com/questions/486 ... ing-folder

Вернуться в «Python»