Доброго времени суток форумчане.
Проблема такова, есть программка Python под Win отлаженная скомпилированная в ехе.
В программе есть кнопка запуска другой, сторонней программы ЕХЕ (далее просто ЕХЕшник) не питоньей.
Для запуска второй программы, нужны рядом лежащие конфиг файлы.
Суть проблемы такова. Если просто запускать программу из под системы - никаких проблем, как только я пытаюсь запустить ЕХЕ из под моей программы, вторая крашится, а сообщение говорит о том что не найдены файлы конфигурации.
Иными словами, моя программа дает управление ЕХЕшнику из под своей папки, и при запуске он не видит свои конфиги, что лежат рядом. (это как понял я)
Вот код:
def start_system():
way_dir = path.normpath(path.join(getcwd(), ‘..’))
system(way_dir + ‘\\blablabla.exe’)
sys.exit(0)
Первая строка поднимает рабочий каталог вверх на одну папку
Вторая собственно открывает файл
Пробовал по разному, и юзать startfile, subprocess результат тот же. ЕХЕшник вылетает с ексепшином не найден файл.
Если, в рабочую папку скрипта (питон-программы) положить конфиги - все ок, но это не выход.
Кто может, подскажите. Заранее спасибо.