2012-10-11 12 views
0

얼마 전에 작업 한 코드를 실행하면서이 문제가 발생합니다. 나는 수입 옵션을 일명 from ftplib import * 등으로 바꾸려고했지만 운이 없다. 어떤 도움 감사 ...오류가 발생했습니다.

C:\blahblahblah>python ftp_client.py 
Traceback (most recent call last): 
    File "ftp_client.py", line 8, in <module> 
    from ftplib import FTP 
    File "C:\blahblahblah\ftplib.py", line 1 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtm 
l11/DTD/xhtml11.dtd"> 
    ^
SyntaxError: invalid syntax 

답변

1

웹에서 다운로드하여 스크립트의 동일한 디렉토리 (기본적으로 Python이 모듈을 검색하는 첫 번째 위치)에있는 ftplib.py 사본은 실제로는 파이썬 소스가 아닌 HTML입니다.

ftplibis in the standard library이므로 자신의 ftplib.py은 필요하지 않습니다. 그것을 삭제하고 나는 당신의 원본이 잘 작동 할 것이라는 점을 의심한다.

+0

그래, 스크립트를 우연히 같은 폴더에 넣었고 그걸 알아 채지 못했습니다. 감사! –

0

당신은 HTML 코드를 포함 C:\blahblahblah\ftplib.py 파일을 가져 오려고. 나는 그것이 당신이 원하는 것이 아니라고 생각합니다.

+0

아니요, ftplib 가져 오기 FTP에서 표준 가져 오기 표기법을 사용합니다. 나는 너의 생각을 가지고있다. 그러나 그것은 어떤 일이 일어나지 않았을 것이다. –

+2

주로 파이썬은'ftplib.py'가 현재 디렉토리를 찾도록 시도합니다. – defuz

관련 문제