How do I import a Python script from a sibling directory?

If all occurring directories are Python packages, i.e. they all contain __init__.py, then you can use

from ..bar_dir import bar

If the directories aren’t Python packages, you can do this by messing around with sys.path, but you shouldn’t.

Leave a Comment