@nyar_roller
Молодой, перспектиный Python Developer

Как импортировать модуль, лежащий в параллельной папке?

Вообщем, к примеру есть следущее дерево проекта:
|-Main
|        -Folder1
|              -file1.py
|              -__init__.py
|        -Folder2
|             -__init__.py
|             -file2.py


Как мне в file1.py произвести импорт file2.py?

мне помогло следущее решение, если кому пригодится
import sys
import os
sys.path.append(os.getcwd())
import Folder2.file2
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 3
@bacon
положить Main в PYTHON_PATH, а еще лучше один раз сесть, внимательно почитать доку по импорту, разобраться как всё работает и больше не маяться с подобными проблемами.
Ответ написан
Комментировать
@GeneD88
QA
sys.path.append("/path/to/MAIN")
После чего можно будет делать так:
from Folder2 import file2

Либо:
from Main.Folder2 import file2
Ответ написан
Комментировать
@nyar_roller Автор вопроса
Молодой, перспектиный Python Developer
sys.path.append("/path/to/MAIN")

это в file2?
("/path/to/MAIN")
дословно, или путь туда написать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы