ftputil - это сторонний модуль, который вы ищете:
ftputil - высокоуровневая клиентская библиотека FTP для языка программирования Python.ftputil реализует виртуальную файловую систему для доступа к FTP-серверам, то есть может генерировать файловые объекты для удаленных файлов.Библиотека поддерживает множество функций, аналогичных тем, которые есть в модулях os, os.path и shutil.
Обратите внимание, например, на фрагмент здесь :
# download some files from the login directory
host = ftputil.FTPHost('ftp.domain.com', 'user', 'secret')
names = host.listdir(host.curdir)
for name in names:
if host.path.isfile(name):
host.download(name, name, 'b') # remote, local, binary mode
ftputil
- это чистый Python, очень стабильный и очень популярный на pypi
(пользователи оценивают его в 9, что, я думаю, является максимумом по шкале Pypi).Что не нравится? -)