J'écris un téléchargeur FTP. Une partie du code est quelque chose comme ceci:
ftp.retrbinary("RETR " + file_name, process)
J'appelle le processus de fonction pour gérer le rappel:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
et la sortie est quelque chose comme ceci:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
mais je veux qu'il imprime cette ligne et la réimprime / actualise la prochaine fois pour qu'il ne l'affiche qu'une seule fois et je verrai la progression de ce téléchargement.
Comment ceci peut être fait?