2013-07-02 73 views
0

我有下面的文件檢索使用FTP的邏輯。任何人都可以請建議,如果我需要明確關閉FTP連接?另外如果文件需要關閉?在進行這種操作時,是否會誤解錯誤?FTP文件關閉查詢

ftp = ftplib.FTP("xx.xxx.xxx.xxx") 
ftp.login("UID", "PSW") 
ftp.retrbinary('RETR %s' % filename, open(filename, 'w').write) 

回答

0

從上ftp.quit方法

FTP.quit()

Python文檔發送QUIT命令到服務器,並關閉連接。這是 關閉連接的「禮貌」方式,但如果服務器響應QUIT命令的錯誤,則可能會引發異常 。這意味着 對close()方法的調用,該方法會使FTP實例在後續調用中無效(參見下文) 。

ftp文檔沒有提到有關關閉文件句柄的任何內容,但關閉打開的文件總是一個好習慣。