Невозможно вызвать srec_cat через модуль подпроцесса python

Я пытаюсь вызвать из скрипта Python с помощью модуля подпроцесса, но, похоже, он не работает. Вызов .\bin\srec_cat.exe c:\\temp\\2.hex -Intel -o c:\\temp\\2.srec -Motorolaпросто работает нормально, но звонит srec_catиспользуя модуль подпроцесса, подобный этому

      # build_s19_demo.py
import subprocess

parameter = 'c:\\temp\\2.hex -Intel -o c:\\temp\\2.srec -Motorola'
output = subprocess.run([".\\bin\\srec_cat.exe", parameter], capture_output=True)
print (output)
print (output.stderr.decode('ASCII'))

не работает:

      ┖  python .\build_s19_demo.py
CompletedProcess(args=['.\\bin\\srec_cat.exe', 'c:\\temp\\2.hex -Intel -o c:\\temp\\2.srec -Motorola'], returncode=1, stdout=b'', stderr=b'srec_cat: c:\\temp\\2.hex -Intel -o c:\\temp\\2.srec -Motorola: open: Invalid\r\n    argument\r\n')
srec_cat: c:\temp\2.hex -Intel -o c:\temp\2.srec -Motorola: open: Invalid
    argument

Может ли кто-нибудь дать мне подсказку, что я делаю неправильно здесь?

0 ответов

Другие вопросы по тегам