Как вызвать python через subprocess.call - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь запустить скрипт из подпроцесса python.

subprocess.call('set APPID=Testforscannedpdf',shell=True)
subprocess.call('set PWD=XXXXXXXXXXXX',shell=True)
subprocess.call('C:\\Users\\AppData\\Local\\Continuum\\anaconda3\\python.exe C:\\Users\\Desktop\\Parsing\\COF.pdf C:\\Users\\Desktop\\Parsing\\pdf_conv.py C:\\Users\\Desktop\\Parsing\\out\\outputs.txt',shell=True)

Когда я запускаю его непосредственно из командной строки / командной строки Anaconda, я могу запустить его. Но когда я пытаюсь запустить его через подпроцесс, я не могу получить вывод. Это всегда дает вывод как 1.

Я знаю, что ошибка в 3-м операторе subprocess.call из-за пробелов между аргументами. Но я не смог найти решение для этого. Я также попытался передать аргументы в списке в subprocess.Popen, но безрезультатно.

Пожалуйста, помогите. Заранее спасибо!

...