我正在尝试将zip文件下载到我的Ubuntu 10.04工作站,并将传输限制限制为100 kB / s。运行脚本时,我得到以下内容:
File "./iso.py", line 7
iso.perform()
^
SyntaxError: invalid syntax
这是我正在使用的代码。我不确定实际的语法错误在哪里。在问这里之前,我已经搜索了Google一段时间了。任何帮助将不胜感激。
#!/usr/bin/env python
import pycurl
iso = pycurl.Curl()
iso.setopt(iso.URL, "http://downloads.sourceforge.net/sevenzip/7za920.zip")
iso.setopt(iso.MAX_RECV_SPEED_LARGE, 100000)
iso.setopt(iso.WRITEDATA, file("7za920.zip")
iso.perform()
仅供参考我正在运行Python版本2.6.5
答案 0 :(得分:1)
您在上一行之后忘记了一个额外的括号。
变化:
iso.setopt(iso.WRITEDATA, file("7za920.zip")
要:
iso.setopt(iso.WRITEDATA, file("7za920.zip"))
Python正在将此解释为您继续添加到该函数(例如,添加更多参数)。有一个SyntaxError,因为没有逗号。