#!/usr/bin/python3 # -*- coding: utf-8 -*- import ftplib host = 'ftp.redhat.com' username = 'anonymous' password = 'xxx@gmail.com' with ftplib.FTP(host, username, password) as ftp : print('Entrée à la racine du ftp') ftp.dir() DIR='./redhat/linux/beta/SAM/SRPMS' print('Déplacement dans le répertoire "%s"'%DIR) ftp.cwd(DIR) ftp.dir() FILE='thumbslug-deps-0.0.8-1.el6.src.rpm' print('Téléchargement du fichier %s'%FILE) print("%s : "%FILE, end="") def ecrire(data): print(".", end="") fp.write(data) with open(FILE, 'wb') as fp: ftp.retrbinary('RETR %s'%FILE, ecrire) #ftp.retrbinary('RETR %s'%FILE, fp.write) print() # fin de session | pas necessaire grace au with #ftp.quit()