有什么类似于isfile()isdir()与Python中的ftp?

时间:2010-08-10 14:09:53

标签: python ftp

编写脚本以从一台服务器检索日志文件到NAS我需要确定sth是文件还是目录。 有没有人知道一种简单的方法来确定ftp.nlst()的元素是文件还是目录?

提前致谢

1 个答案:

答案 0 :(得分:1)

考虑here中的以下代码。它会将[F]附加到目录并保留文件。

from ftplib import FTP
import os
ftp = FTP(self.host)
listdir = self.ftp.nlst()
for i in listdir:
    if(self.ftp.sendcmd(os.path.isdir(bool(self.ftpdir + "/" + i)))):
          self.list_box_2.Append("[F] " + i)

查看os.path和此SO帖子。