Висит в Python subprocess.check_output - PullRequest
0 голосов
/ 05 марта 2019

У меня есть код, показанный ниже в скрипте 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...