0

python の ftputil モジュールは初めてです。Web サーバーに 2 つの FTP アカウントがあります。試してみたところ、2つの問題が発生しました
。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 に答える