0

我有这样一个案例——我ftplib在 Python 的帮助下使用 FTP。

我有一个 ftp 路径列表,我需要检查它是否存在。我打算用ftp.cwd()方法 +检查它try\except, - 当引发异常时,文件夹不存在。但是pwd在一些实际上不存在的文件夹中(我用我的检查它FtpZilla)返回250 CWD command successful并在ftp.nlst()我得到上面一个或多个文件夹的文件夹列表。

根据FileZilla并且ftp.nlst("order\dvd\pictures")只有“游戏”文件夹。但是如果我 make 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()

4

0 回答 0