这是我在RaspberryPi上运行的DSLR计时器的代码。问题是每当我运行文件时它都会返回错误:
bash:意外令牌附近的语法错误`('
我假设错误必须与括号后面的一个字符有关,但我搜索了大约一个小时但找不到任何内容。我从头开始编写脚本的下半部分,因为我对python没有太多经验,所以也可能存在错误(或错误)。非常感谢任何帮助。
部分代码来自此视频:https://www.youtube.com/watch?v=1eAYxnSU2aw
sed -i .bkp 's/r[^aeiou]//g' ab
答案 0 :(得分:3)
而不是:
python3 Camera Controller for Raspberry Pi (Part 4) .py
使用:
python3 'Camera Controller for Raspberry Pi (Part 4) .py'
如果没有引号,shell会考虑Camera
,Controller
,for
,Raspberry
,Pi
,{{1 }},(
,Part
,4
和)
都是分开的。由于.py
在非法位置是shell 元字符,因此shell无法解析此命令行。
使用引号,整个文件名被视为一个参数,并传递给python unharmed。
进行此更改后,python代码可能会出现其他问题。正如kdheepak所指出的,导入语句可能存在问题。例如,代码从模块(
导入,但我的python安装不包含该名称的任何模块。