У меня есть сценарий, который использует модуль os.system для запуска .exe;
system('program.exe -ARG') #notice no r'file/type/path.exe'
Я храню этот сценарий в подпапке (папка B)
но по какой-то причине он не может найти program.exe, когда он находится в папке B, но
он находит .exe и отлично работает в основной папке (папка A), где я храню основной модуль, но
даже когда я не запускаю основной модуль в папке A и не тестирую скрипт в папке B, то же самое, он обнаруживает только program.exe в папке A
Следует отметить, что я изначально создал файл для сценария в папке A, а затем переместил его в папку B, а затем написал код для запуска исполняемого файла.
Что происходит?
ОК. Спасибо. Но почему во всех случаях ему нравится папка A вместо папки B? Что определяет текущий рабочий каталог?





Проверьте рабочий каталог действительный с
os.getcwd().