Импорт 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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