Python Запуск внешнего .exe со вспомогательным входным файлом - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь запустить exe, используя python. Однако проблема в том, что исполняемый файл, который я хочу запустить, требует и вводит файл .txt после запуска исполняемого файла. Другими словами, исполняемый файл хочет, чтобы пользователь вручную вводил входной файл после запуска.

Я попробовал следующее,

FNULL = open(os.devnull,'w')
args = fpath + '/INPUTS' + '/the.exe' +filename+'.txt'     
subprocess.call(args,filename, stdout=FNULL, stderr=FNULL, shell=False)

и

cmd1 = subprocess.Popen(["cmd", "cd /d "+fpath+'/INPUTS',"the.exe",filename+'.txt'],stdout=subprocess.PIPE)

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

Не могли бы вы помочь мне, пожалуйста?

С уважением

...