Не могу понять код ошибки в ftputil
Я новичок в модуле ftputil из python. У меня есть 2 учетных записи FTP на моем веб-сервере. просто пытаясь, я столкнулся с двумя проблемами:
1. при входе в аккаунт 1 я могу туда успешно войти
host = ftputil.FTPHost('ftp.mysite.com', 'user1', 'passwd1')
Но всякий раз, когда я пытался войти в другую учетную запись, возникает и ошибка:
ftputil.ftp_error.PermanentError: 530 Login incorrect.
Тем не менее, у меня тоже возникают проблемы при успешном входе в систему. Я попытался перечислить каталоги, используя следующие команды:
name=host.listdir(host.curdir)
но вместо того, чтобы показывать каталоги, возникает ошибка, примерно такая:
in _try_with_oserror
raise FTPOSError(*exc.args)
ftputil.ftp_error.FTPOSError: 110
Debugging info: ftputil 2.4.1, Python 2.7.3 (linux2)
что не так с моим кодированием?
2 ответа
Вы пробовали использовать стандартный модуль ftplib?
from ftplib import FTP
try:
ftp = FTP('ftp.mysite.com', 'user1', 'passwd1')
except ftplib.error_perm, msg:
print 'Error: ', repr(msg)
try:
ftp.dir()
except ftplib.error_perm, msg:
print 'Error: ', repr(msg)
Возможно, вам стоит попробовать более свежую версию модуля ftputil.
Это могло иметь ошибку в соответствии с этим.