Ну по скриптам когда выполняется код он из разных папок может быть. И надо знать в какой именно он сейчас. Не первый скрипт откуда запущен а именно текущий где, __file__ как раз это и возвращает а вот с jupyter проблемка
У меня он в скрипт крнвертируется время от времени. Но пока он как не скрипт, я хочу чтобы в нем работал __file__ и делал тоже самое если бы он был в скрипте