Относительные пути в Python: запуск из терминала, IDE и служб
Разрешение относительных путей в Python зависит от рабочего каталога процесса, который различается в зависимости от способа запуска. В этом руководстве показано, как проверить рабочий каталог, выбрать и задокументировать явную базу путей, а также понять, почему __file__ не всегда можно доверять.
Python / pathlib / relative paths / working directory / __file__ / os.getcwd