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

2024-09-24 04:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个例子——我在Python中使用ftplib来处理FTP。在

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

根据FileZilla和{}只有“游戏”文件夹。 但是如果我使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()可以找到?在


Tags: 文件夹列表ftpordercommand例子dvdftplib