Невозможно вызвать 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
Может ли кто-нибудь дать мне подсказку, что я делаю неправильно здесь?