@Bergis

Как получить локацию файла?

У меня есть проблема в получении директории файла .
Я использую код:
from time import sleep

def f():
    print(__file__)
    sleep(100)

if __name__ == '__main__':
    f()

При запуске программы через cmd - программа корректно выводит путь до файла , но после использования утилиты pyinstaller путь изменяется.

Нормальный путь : C:\Users\User\Desktop\bot\test.py
Путь после pyinstaller : C:\Users\User\AppData\Local\Temp\_MEI218642

Как можно это исправить ?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 2
Bad-Coder
@Bad-Coder
Srenior Pityhon Developer
import os
File = os.path.dirname(os.path.realpath(__file__))
File = File + "\\"  + "test.py"
Ответ написан
LazyTalent
@LazyTalent
Data Engineer, Freelancer
>> from pathlib import Path
>>> basedir = Path(__file__).parent
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы