自動FTPファイル同期を行うためにftplib (および場合によってはftputil )を使用することを検討しています。現在、これをテストするサーバーがいくつかありますが、両方のサーバーとの会話が成功している間、エラー応答ごとにEOFError-sが発生します。例:間違ったユーザー/パスでログインしようとすると、すべてで530応答が返されますが、EOFErrorも発生します。正しいユーザー/パスでログインするか、ログインした後にdir()を実行しようとすると、EOFErrorは発生しません。
エラーメッセージでのみ表示されるようです。これはPythonではなくサーバーが原因である可能性が高いと強く思います。他の場所でこの問題についての言及は見つかりませんでした。ただし、サーバーのセットアップを制御することはほとんどできません。
私はアイデアを求めています:
- そもそもエラーの原因を知っていますか?
- サーバーサイドの場合、具体的に教えてください。それが何であるかを知るまで、私はそれについて何かをすることができるかどうかわかりません...
- 私はこれをどのように扱うべきだと思いますか?
except EOFError: pass
例外を処理するたびに前に追加できると思いますが、より良い/より良いアイデアがあれば、ぜひ聞いてみてください。
ありがとう!