Fotis
Fotis

Reputation: 11

Is there anything similar to isfile() isdir() with ftp in Python?

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

Upvotes: 1

Views: 1351

Answers (1)

Jungle Hunter
Jungle Hunter

Reputation: 7285

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.

Upvotes: 1

Related Questions