1

Writing a script to retrieve logfiles from one server to NAS i need to determine if sth is a file or a directory. Does anybody know a simple way to determine if an element of ftp.nlst() is a file or a directory??

Thanks in advance

Fotis
  • 11
  • 2

1 Answers1

1

Consider the following code from here. It will append [F] to directories and leave the files as it is.

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)

Check out os.path and this SO post.

Community
  • 1
  • 1
Jungle Hunter
  • 7,233
  • 11
  • 42
  • 67