Python3 os.path.abspath(os.path.dirname(__file__)) возвращает не то?
Мне нужно вернуть самое начало сайта для разных ОС,
Погуглил пишут что это должно вернуть его os.path.abspath(os.path.dirname(__file__))
т.е если сайт лежит на D:/python_proj/mysite.com
То он должен вернуть этот адрес
Но он взоращает адрес той папки где лежит скрипт который выполняет эту команду
Что абсолютно логично. Вы запрашиваете местоположение файла, в котором выполняете код: os.path.dirname(__file__). Если вам надо получить значение адреса верхнего уровня:
Инициализируйте константу в точке входа и подключите её в необходимом модуле. ИЛИ
Вручную укажите, на сколько уровней выше надо вернуться из текущего файла.