逗号那里 SyntaxError: invalid syntax
pan115 login
File "/root/scripts/115.py", line 36
".wma", ".wav", ".mp3", ".aac", ".ra", ".ram", ".mp2", ".ogg", ".aif",
^
SyntaxError: invalid syntax
我有一个vps正常,有一个vps老是出现上面的错误,115和百度的脚本都是这样。
起初我以为是python版本不对,改成了和正常使用的vps一样的python2.7之后还是这样。
求助,实在搞不懂问题在哪儿。 谢谢啦。
同样情况,我是百度盘的。之前那个vps centos没问题,这个就出现这样的问题了,出了那两个播放软件,其他依赖都装了
按理说 SyntaxError 应该不会出现的。你们重新 git clone 试试,如果还是有这个问题,就把完整的命令和输出贴出来吧。我没有 vpn, 没法帮你们测试。在我的archlinux上代码是没问题的。
两个都是git clone得到的脚本
我还特意把正常使用的那个脚本拷贝到不正常使用的那个上面了 结果不正常的还是不正常
完整的命令和输出就是我一开始贴的那个 没有其他的提示 就是SyntaxError 就退出了
我现在把vps系统改成ubuntu 14.04了 现在已经可以正常使用了 (一开始正常使用的是 debian 不正常的是 centos 6 )
@PeterDing https://github.com/PeterDing/iScript/blob/master/115.py#L35 这里应该要用 [ 的吧?
在我这(python 2.7.9)下会把 {'a', 'b', 'c'} 转成一个 set,应该用 list 就行了吧?
mediatype = { ".wma", ".wav", ".mp3", ".aac", ".ra", ".ram", ".mp2", ".ogg", ".aif", ".mpega", ".amr", ".mid", ".midi", ".m4a", ".m4v", ".wmv", ".rmvb", ".mpeg4", ".mpeg2", ".flv", ".avi", ".3gp", ".mpga", ".qt", ".rm", ".wmz", ".wmd", ".wvx", ".wmx", ".wm", ".swf", ".mpg", ".mp4", ".mkv", ".mpeg", ".mov", ".mdf", ".iso", ".asf" }
@lord63 mediatype用于检测文件类型,这里set和list的效果是一样的。
@PeterDing 不知为何要用 {}?2.6.9 下测试失败。
>>> {'a', 'b'}
File "<stdin>", line 1
{'a', 'b'}
^
SyntaxError: invalid syntax
mediatype 已换为 list