2010-08-10 105 views
1

编写脚本来检索从一台服务器到NAS的日志文件我需要确定某事是一个文件还是一个目录。 有没有人知道一个简单的方法来确定是否一个文件或目录的ftp.nlst()元素?在Python中是否有类似于ftp的isfile()isdir()?

在此先感谢

+0

重复http://stackoverflow.com/questions/584865/determine-if-a-listing-is-a-directory-or-file-in-python-over-ftp? – 2010-08-10 14:15:52

回答

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.pathSO岗位。

+0

谢谢你的回答,但我已经尝试了这些和产生的错误。 – Fotis 2010-08-11 07:38:51

+0

你能否指出这些错误是什么? – 2010-08-11 08:04:44

+0

没有ftpdir属性! – Fotis 2010-08-11 13:56:00

相关问题