host = ftputil.FTPHost('ftp.domain.com', 'user', 'password')
names = host.listdir(host.curdir)
for name in names:
if host.path.isfile(name):
host.download(papka, papka, 'b') # remote, local, binary mode
и names это папки(а возможно и файлы) которые в текущей директории.
Далее если есть папка (возможно файл),то загружаем папку papka с ftp к себе в papka
Подскажите правильно ли я понимаю, а то что-то не получается…