У меня есть код, показанный ниже в скрипте Python3, работающем на Raspberry Pi через демон Webiopi.Теперь код работает нормально, но изначально опечатка имени файла приводила к зависанию.
Когда файл в первом аргументе не существовал, вызов subprocess.check_output () никогда не возвращался.Это нормальное поведение?Это можно избежать?
try:
subprocess.check_output(["./takepic.bat"], cwd="/home/pi/spiro/webcam/", shell=True)
except subprocess.CalledProcessError as picexc:
info("Picture failed: " + str(picexc.returncode) + " " + picexc.output)
else:
info("Picture saved")