Есть ли что-нибудь похожее на isfile () isdir () с ftp в Python? - PullRequest
1 голос
/ 10 августа 2010

Написание сценария для извлечения файлов журнала с одного сервера на NAS. Мне нужно определить, является ли sth файлом или каталогом. Кто-нибудь знает простой способ определить, является ли элемент ftp.nlst () файл или каталог ??

Заранее спасибо

1 Ответ

1 голос
/ 10 августа 2010

Рассмотрим следующий код из здесь . Он добавит [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 пост.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...