1 編寫腳本來檢索從一臺服務器到NAS的日誌文件我需要確定某事是一個文件還是一個目錄。 有沒有人知道一個簡單的方法來確定是否一個文件或目錄的ftp.nlst()元素?在Python中是否有類似於ftp的isfile()isdir()? 在此先感謝 來源 2010-08-10 Fotis +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.path這SO崗位。 來源 2010-08-10 14:17:29 +0 謝謝你的回答,但我已經嘗試了這些和產生的錯誤。 – Fotis 2010-08-11 07:38:51 +0 你能否指出這些錯誤是什麼? – 2010-08-11 08:04:44 +0 沒有ftpdir屬性! – Fotis 2010-08-11 13:56:00
重複http://stackoverflow.com/questions/584865/determine-if-a-listing-is-a-directory-or-file-in-python-over-ftp? – 2010-08-10 14:15:52