Ich habe eine einfache Konsolen-App zum Hoch- und Herunterladen von Dateien von einem FTP-Server mithilfe der ftplib geschrieben.
Ich möchte, dass die App dem Benutzer eine Visualisierung des Download- / Upload-Fortschritts anzeigt. Jedes Mal, wenn ein Datenblock heruntergeladen wird, möchte ich, dass er eine Fortschrittsaktualisierung bereitstellt, auch wenn es sich nur um eine numerische Darstellung wie einen Prozentsatz handelt.
Wichtig ist, dass ich vermeiden möchte, den gesamten Text zu löschen, der in den vorherigen Zeilen auf der Konsole gedruckt wurde (dh ich möchte nicht das gesamte Terminal "löschen", während der aktualisierte Fortschritt gedruckt wird).
Dies scheint eine ziemlich häufige Aufgabe zu sein. Wie kann ich einen Fortschrittsbalken oder eine ähnliche Visualisierung erstellen, die auf meiner Konsole ausgegeben wird, während die vorherige Programmausgabe beibehalten wird?