0
快速簡單:使用python從FTP下載特定文件
我有以下功能,如果指定文件名,效果很好。
import os
import ftplib
def ftpcon(self, host, port, login, pwd, path):
ftp = ftplib.FTP()
ftp.connect(host, port, 20)
try:
ftp.login(login, pwd)
ftp.cwd(path)
for files in ftp.nlst():
if files.endswith('.doc') or files.endswith('.DOC'):
ftp.retrbinary('RETR ' + files, open(file, 'wb').write)
print files
但是當我使用for循環與ftp.nlst()來嘗試匹配特定類型的文件,我收到錯誤:
coercing to Unicode: need string or buffer, type found
因爲即時通訊不知道這是最好的方式來做到這一點,有什麼可以「正確」的方式來下載文件?