3

皆さんこんにちは!

FTP サーバーに関連するさまざまな日常的なタスクを自動化するスクリプトを作成しようとしています。

ftplib を使用して FTP サーバーに接続してインターフェースすることを計画していましたが、通常のユーザーとしてサーバーに接続する際に問題が発生しています。

これが私が使用しているコードです。明らかな理由でパスワードが変更されました:

from ftplib import FTP
ftp = FTP('ftp.centizen.ca','21') 
ftp.login('centizen@centizen.ca','password')
ftp.retrlines('LIST')  

これからエラー530が発生します。理由についてのアイデアはありますか?

パスワードを含む資格情報は、直接コピーして filezilla に貼り付けたときに機能するため、正しいスペルであると確信しています。私がここに欠けているものはありますか?

ありがとう!

4

1 に答える 1

3

ftp = FTP('ftp.centizen.ca','21') 

「21」はユーザー ID と見なされます。はなれる。

2121 など、21 以外のポートを使用する場合は、

ftp=FTP()
ftp.connect('ftp.centizen.ca', 2121)
于 2013-11-02T22:25:21.783 に答える