2016-05-02 15 views
0

ftplib.all_errorsから有用なエラーメッセージを抽出しようとしていますが、私は550 /dir.: No such file or directoryを捕まえていますが、間違ったファイルであるか間違ったディレクトリであるかを切り分けたいと思います。これまでのところ、私は持っています:Python ftplib.all_errorsを使用したエラー処理

try: 

    //some code 

except ftplib.all_errors,e: 
    print(e) 

どれが間違いなく2つをフィルタリングしていますか。

知られていますか?この方法はありますか?私は存在するファイルのディレクトリツリーを検索してこれに近づいてきましたが、時間がかかりました。

+0

'try'ブロックには何が入っていますか?また、エラーは私にはあいまいではなく、存在しないリソースをアップロード/ダウンロードしようとしています。ファイルまたはディレクトリが存在しない場合は、そのファイルまたはディレクトリであるとは判断できません。 –

答えて

0

不正なファイルか誤ったディレクトリかを判断する方法はありません。 FTP Statuses/Errorsに基づいて、不正なファイルからディレクトリを明示的に分離するエラーはありません。これを行う最良の方法は、最初にtryステートメントでブロックを実行し、550エラーを返す場合は、後方へのパンくず方法を使用して問題を切り分けます。

関連する問題