こんにちは、ftp サーバー上のすべてのファイルを一覧表示する簡単な関数を以下に示します。
import ftputil
ftp = ftputil.FTPHost("3.xxx.xxx.xx","xxxxxxxx", "xxxxx")
for (Root, dirs, files) in ftp.walk(Root) : #Iterate over remote file
for fileName in files :
list[Root+ "/"] = fileName
ftp.close()
リストがうまくいく場合もありますが、エラーが発生する場合もあります: ftputil.ftp_error.FTPOSError : 10054 または ftputil.ftp_error.FTPOSError : 10060
残念ながら、サーバーは変更できないファイアウォールの背後にあります。しかし、私の質問は、ftputil ライブラリを適切に使用していますか? 多くの接続を開いているため、これらのエラーが発生しますか? ファイアウォールのプロパティを変更せずにこれらのエラーを修正することはできますか?