使用Python在Raspberry Pi上打开程序



如何使用python打开和关闭树莓派上的任何程序?

我想打开florence.desktop(虚拟键盘(并关闭它。我试过:

p=子流程。Popen(["/usr/share/applications/florence.desktop"]

但错误消息是:

追踪(最近一次通话(:文件"//usr/lib/python3.7/tkinter/init.py";,第1705行,在调用中返回self.func(*args(文件"/home/pi/Desktop/Software_1.0.2/Software/Software/Hautpprogramm/Start_Site.py";,588行,inWartungs_Button=按钮(根,text="Wartungsfunktion",font=bigFont,fg="black",bg="#D3d3d3",command=lambda:newWindow_Wartung_PW(((文件"/home/pi/Desktop/Software_1.0.2/Software/Software/Hautpprogramm/Start_Site.py";,第165行,在newWindow_Wartung_PW中P=子流程。Popen(["/usr/share/applications/florence.desktop"](文件"/usr/lib/python3.7/subprocess.py";,第775行,在initrestore_signals,start_new_session中(文件"/usr/lib/python3.7/subprocess.py";,第1522行,在_execute_child中引发child_exception_type(errno_num、err_msg、err_filename(权限错误:[Erno 13]权限被拒绝:"/usr/share/applications/florence.desktop">

通常你应该尝试用sudo执行你的脚本,但这在这里没有帮助,因为你试图运行一个.desktop文件,这不是一个真正的程序。试试这个:subprocess.Popen(["florence"])

最新更新