Не могу понять код ошибки в 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.

Это могло иметь ошибку в соответствии с этим.

Другие вопросы по тегам