我有这样一个案例——我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()
?