0

我正在尝试将 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

4

1 回答 1

1

您在上一行之后忘记了一个额外的括号。

改变:

iso.setopt(iso.WRITEDATA, file("7za920.zip")

至:

iso.setopt(iso.WRITEDATA, file("7za920.zip"))

Python 将其解释为您继续添加到函数中(例如,添加更多参数)。有一个 SyntaxError 因为没有逗号。

于 2013-08-26T09:00:54.163 回答