UNIX サーバーから Windows ボックスへの FTP ダウンロードを実装しようとしています。この far(code below) を取得しましたが、file
オブジェクトが必要であるstr
が渡されたことを示すエラーが発生します
コード
#!/usr/bin/python
import ftplib
filename = "filename"
ftp = ftplib.FTP("xx.xxx.xxx.xxx")
ftp.login("uid", "psw")
ftp.cwd("/my/location")
print filename
ftp.retrbinary('RETR %s' % filename, file.write)
エラー
Traceback (most recent call last):
File "FTP.py", line 10, in <module>
ftp.retrbinary('RETR %s' % filename, file.write)
File "/usr/lib/python2.6/ftplib.py", line 399, in retrbinary
callback(data)
TypeError: descriptor 'write' requires a 'file' object but received a 'str'
誰でもこれを並べ替える方法をアドバイスできますか。また、可能であれば、Python FTP を学習するためのサンプル例をどこで入手できますか。