Estou escrevendo um downloader FTP. Parte do código é algo assim:
ftp.retrbinary("RETR " + file_name, process)
Estou chamando o processo de função para lidar com o retorno de chamada:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
e a saída é algo assim:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
mas eu quero imprimir esta linha e da próxima vez reimprimir / atualizar para que ela mostre apenas uma vez e eu verei o progresso desse download.
Como pode ser feito?