Можно ли заставить win cmd возвращать путь к каталогу откуда запускается приложение python?
Здравствуйте.
Есть необходимость запускать приложение на питоне через cmd windows. (откомпилировано в exe)
В приложении используется вывод результата работы в лог.
Проблема в следующем: при запуске приложения лог всегда создается по пути указанному при старте cmd.
Хочу чтобы логи падали в каталог с приложением вне зависимости от того куда его могут перенести и с какими параметрами стартует cmd.
Можно ли это как-то реализовать?
Спасибо.
Помогло path = os.path.dirname(sys.argv[0])
Единственная странность что в питоне это перестало работать, а вот после компиляции cx-freeze- в cmd все как надо =) Все пытался добавить лишний \ почему-то.
Как вариант, но это увеличивает время выполнения и повышает вероятность ошибиться, по крайней мере у неопытного пользователя. Основная идея - чтобы мой телефон человек вспомнил позже имени команды. =)