私はそのようなケースを持っています - 私はftplibPython の助けを借りて FTP を使っています。
存在を確認する必要がある ftp パスのリストがあります。ftp.cwd()メソッド +で確認しようとしましたがtry\except、 - 例外が発生すると、フォルダーが存在しません。しかしpwd、実際には存在しないいくつかのフォルダー (私の で確認しますFtpZilla) が返さ250 CWD command successfulれ、ftp.nlst()上記の 1 つ以上のフォルダーのフォルダーのリストが取得されます。
によるとFileZilla「ftp.nlst("order\dvd\pictures")games」フォルダしかありません。しかし、 を作るftp.cwd("order\dvd\pictures\cars\ferari\")と、 に戻り250 CWD command successful、ftp.nstl()に等しくなりftp.nlst("order\dvd\pictures")ます。
そのようなケースはすべてのフォルダーにあるわけではありません-存在しないフォルダーに入ろうとすると、No such file or directoryどちらが正しいかがわかります。
ftp には、 や からも見つからずFileZilla、 からはアクセスftp.nslt()できる「隠し」フォルダがいくつかあるのではないfpt.cwd()でしょうか。