我有一个Raspberry PI,我想在启动时自动打开一个网站。 因此,我进行了自动启动配置,以在启动时运行python(v.3.5.3)脚本。
python脚本如下:
import os
import subprocess
subprocess.call([/home/pi/Desktop/Shortcut Final.desktop])
但是我得到了错误:
Traceback (most recent call last): File "/home/pi/myscript.py", line 3
subprocess.call([/home/pi/Desktop/Shortcut Final.desktop])
^ SyntaxError: invalid syntax
我从使用Windows文件位置的指南中获得了指示,所以我认为错误是我的文件位置不是以C:
之类的目录字母开头,但我不认为raspbian
使用相同的系统。
我还没有找到其他指南来解释如何用简单的术语完成(因为我只知道非常基本的python编码)
我已经研究了open()
命令,但看起来很复杂。
关于如何实现目标/解决错误的任何提示吗?
将文件位置放在引号中后,语法错误消失,并且遇到新的错误:
Traceback (most recent call last):
File "/home/pi/myscript.py", line 5, in <module>
subprocess.call(["/home/pi/Desktop/Shortcut Final.desktop"])
File "/usr/lib/python3.5/subprocess.py", line 247, in call
with Popen(*popenargs, **kwargs) as p:
File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
raise child_exception_type(errno_num, err_msg)
PermissionError: [Errno 13] Permission denied