FTP文件关闭查询

时间:2013-07-02 23:51:05

标签: python file python-2.7 ftp

我使用FTP进行文件回溯的以下逻辑。任何人都可以建议我是否需要明确关闭FTP连接?如果文件需要关闭?在进行此类操作时捕获错误是一种好习惯吗?

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

1 个答案:

答案 0 :(得分:0)

来自ftp.quit方法的python文档

  

FTP.quit()

     

向服务器发送QUIT命令并关闭连接。这是   关闭连接的“礼貌”方式,但它可能会引发异常   如果服务器响应QUIT命令的错误。这意味着   调用close()方法,该方法使FTP实例无效   后续电话(见下文)。

ftp文档没有说明关闭文件句柄的事情,但关闭打开的文件总是好的做法。