Estoy escribiendo un descargador de FTP. Parte del código es algo como esto:
ftp.retrbinary("RETR " + file_name, process)
Estoy llamando al proceso de función para manejar la devolución de llamada:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
y la salida es algo como esto:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
pero quiero que imprima esta línea y la próxima vez la vuelva a imprimir / actualice para que solo la muestre una vez y veré el progreso de esa descarga.
¿Cómo puede hacerse esto?