0

我是 python 的 ftputil 模块的新手。我的网络服务器上有 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)

我的编码有什么问题?

4

2 回答 2

1

您是否尝试过使用标准的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)
于 2012-05-20T05:11:03.660 回答
0

也许您应该尝试更新版本的 ftputil 模块。

根据这个它可能有一个错误。

于 2012-05-20T04:49:04.463 回答