Как импортировать Python script из каталога для сиблинга? Вот структура каталогов: parent_dir/ foo_dir/ foo.py bar_dir/ bar.py Как импортировать bar.py в foo.py? Ответ 1 Если все возникающие каталоги являются пакетами Python, то есть все они содержат __init__.py, то вы можете использовать from ..bar_dir import bar Если каталоги не являются пакетами Python, вы можете сделать это, возившись с sys.path, но не должны. Ответ 2 Вы можете использовать модули sys и os для обобщенного импорта. В foo.py начните с строк import sys import os sys.path.append(os.path.abspath('../bar_dir')) import bar
Ответ 1 Если все возникающие каталоги являются пакетами Python, то есть все они содержат __init__.py, то вы можете использовать from ..bar_dir import bar Если каталоги не являются пакетами Python, вы можете сделать это, возившись с sys.path, но не должны.
Ответ 2 Вы можете использовать модули sys и os для обобщенного импорта. В foo.py начните с строк import sys import os sys.path.append(os.path.abspath('../bar_dir')) import bar