Ho scritto una semplice app console per caricare e scaricare file da un server FTP utilizzando ftplib.
Vorrei che l'app mostrasse una visualizzazione dei suoi progressi di download / upload per l'utente; ogni volta che viene scaricato un blocco di dati, vorrei che fornisse un aggiornamento sui progressi, anche se è solo una rappresentazione numerica come una percentuale.
È importante sottolineare che voglio evitare di cancellare tutto il testo che è stato stampato sulla console nelle righe precedenti (cioè non voglio "cancellare" l'intero terminale mentre stampo l'avanzamento aggiornato).
Questo sembra un compito abbastanza comune: come posso fare per fare una barra di avanzamento o una visualizzazione simile che emetta sulla mia console preservando l'output del programma precedente?