我正在尝试运行以下python程序
import re
regex=re.compile("http...imgs.xkcd.com.comics.[\\S]*.[jpg|png]")
f=open('out.txt')
for a in f:
print regex.findall(a)
print '\n'
当我手动将代码输入到解释器中时,它会按预期工作 但是当我把它保存为一个文件并尝试运行它时,它会出错。 我用来运行它的命令是
^{pr2}$错误: ./pymod.py:2:语法错误:“”(“意外
如果我不使用sudo,我得到的错误是
./pymod.py: line 2: syntax error near unexpected token `('
./pymod.py: line 2: `regex=re.compile("http...imgs.xkcd.com.comics.[\\S]*.[jpg|png]")'
我在默认情况下使用ubuntu10.04
错误出现大约需要10-15秒
你的档案应该以shebang开头。您应该包括python解释器的路径
退房:http://en.wikipedia.org/wiki/Shebang_(Unix)
这可能是作为bash脚本而不是Python来执行的。把
在你剧本的开头。在
当您将某个东西设置为可执行文件时,您必须指定要用什么来运行它,否则Linux会将其视为bash脚本。在
添加以下内容作为文件的第一行:
或者像这样运行:
^{pr2}$干杯!在
相关问题 更多 >
编程相关推荐