FTPを使用してファイルを取得するための以下のロジックがあります。FTP接続を明示的に閉じる必要があるかどうか、誰にでもアドバイスできますか? また、ファイルを閉じる必要がある場合は?この種の操作を行っているときにエラーをキャッチするのは良い習慣ですか?
ftp = ftplib.FTP("xx.xxx.xxx.xxx")
ftp.login("UID", "PSW")
ftp.retrbinary('RETR %s' % filename, open(filename, 'w').write)