Форум сайта python.su
Нужно скачать с FTP рекурсивно, паку с всеми вложенными в нее файлами .
Попытался и написал код но к сожалению загружается только только 1 файл ls-lR.gz
from ftplib import FTP import os ftp = FTP('ftp.ubuntu.com') print(ftp.login()) ftp.cwd('ubuntu') data = ftp.retrlines('LIST') print(data) filenames = ftp.nlst() for filename in filenames: host_file = os.path.join( 'D:\\files', filename ) try: with open(host_file, 'wb') as local_file: ftp.retrbinary('RETR ' + filename, local_file.write) except ftplib.error_perm: pass ftp.quit()
Офлайн