我正在尝试将 FTP 从 UNIX 服务器下载到 Windows 框中。我有这个很远(下面的代码),但是得到一个错误,指定一个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。