Python ftp перечисляет только каталоги, а не файлы

Я хотел бы перечислить все каталоги в каталоге ftp, а затем ввести каждый из них. Проблема в том, что мой код также перечисляет файлы и также пытается ввести их.

  1. Есть ли способ получить возвращаемое значение из метода ftp.cwd?
  2. Есть ли способ получить только имя каталога, или есть лучший способ делать то, что я хочу.

Вот код, который я использую сейчас:

    from ftplib import FTP
    ftp = FTP('ftp.overtherainbow.com')
    ftp.login()
    for name in ftp.nlst():
        print "listing: " + name
        ftp.cwd(name)
        ftp.retrlines('LIST')
        ftp.cwd('../')
5
задан yossi 1 June 2011 в 09:14
поделиться