在python中通过ftp.cwd()打开不存在的ftp文件夹

时间:2013-05-04 18:46:38

标签: python ftp ftplib

我有这样的情况 - 我在Python的ftplib的帮助下使用FTP。

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

根据FileZillaftp.nlst("order\dvd\pictures"),只有“游戏”文件夹。 但如果我ftp.cwd("order\dvd\pictures\cars\ferari\"),则返回250 CWD command successfulftp.nstl()等于ftp.nlst("order\dvd\pictures")

这种情况不在每个文件夹中, - 当尝试输入一些不存在的文件夹时,我得到No such file or directory这是正确的。

也许ftp上有一些“隐藏”文件夹,FileZillaftp.nslt()都找不到,但fpt.cwd()可以找到?

0 个答案:

没有答案