我正在尝试将此脚本与我的 raspi 一起使用,以在释放按钮时打开另一个脚本,并在按下按钮时关闭打开的脚本。
如果我按住按钮,我会不断收到“相机未打开”的消息,这很好,这就是我想要它做的事情,然后当我释放按钮时,脚本会按原样打开,并且我的输出显示“相机已打开”并且相机开机也不错。我需要调用这个脚本来打开相机。
这就是我到目前为止所拥有的。
from gpiozero import Button
import sys
import os
import subprocess
button = Button(17)
p = subprocess.Popen(['python', 'objectident.py', 'arg1', 'arg2'])
while True:
if button.is_pressed:
print("camera is not on")
p.terminate()
p.wait()
else:
print("camera is on")
os.system("python objectident.py")
continue
这是我得到的输出。 输出图像
任何帮助将不胜感激这是我的第一个大型 python 项目,由于某种原因我找不到我正在寻找的解决方案。