2013-08-26 2 views
0

우분투 10.04 워크 스테이션에 zip 파일을 다운로드하려고하는데 송신 제한을 100kB/s로 제한하려고합니다. 스크립트를 실행할 때 다음을 얻습니다.Python의 ".perform()"구문이 올바르지 않습니다.

File "./iso.py", line 7 
    iso.perform() 
    ^
SyntaxError: invalid syntax 

다음 코드는 사용하고 있습니다. 나는 실제 구문 오류가 어디 있는지 모르겠습니다. 나는 여기서 물어보기 전에 잠시 구글을 수색했다. 어떤 도움을 주시면 감사하겠습니다.

#!/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() 

은 참고로 내가

답변

1

파이썬 버전 2.6.5을 실행하고 당신은 당신의 이전 행 이후 추가 괄호를 잊어 버렸습니다.

변경 :

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

사람 : 당신이 함수에 추가하는 것을 계속하는 것처럼

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

파이썬이 interpretting있다 (예를 들어, 더 많은 매개 변수를 추가). 쉼표가 없기 때문에 SyntaxError가 있습니다.

+0

안녕하세요, 빠른 답변 감사드립니다. 그걸 수정 한 것 같습니다. – Greg

관련 문제