Как получить файл .exe для распознавания файла в той же папке при вызове из сценария Python? - PullRequest
0 голосов
/ 04 марта 2020

У меня второй день отчаянной попытки запустить исполняемый файл Windows из сценария Python. Этот файл .exe непрозрачен для меня; другими словами, я не знаю, как открыть его, чтобы посмотреть на исходный код. Но, что важно, этот исполняемый файл должен находиться в том же каталоге, что и файл csv, полный параметров, чтобы работать.

Когда я вызываю файл непосредственно в командной строке:

 C:\Users\pb\nw_river> Run_Model.exe

исполняемый файл работает точно так, как ожидалось.

Однако, когда я пытаюсь вызвать тот же файл из некоторого python кода:

import subprocess

subprocess.Popen(["C:\Users\pb\nw_river\Run_Model.exe"], shell=True)

, я получаю сообщения об ошибках, которые указывают, что исполняемый файл может "увидеть" необходимый файл CSV.

У меня нет никаких проблем при запуске скрипта на моем MacBook (MacOS Catalina 10.15.3), но мне действительно нужно, чтобы это запустить на моем рабочем компьютере, который имеет Windows 10 Pro OS.

Я полный нуб к Windows. Кто-нибудь когда-либо сталкивался с этой проблемой, и есть ли у вас какие-либо советы? Заранее спасибо!

...