Escribí una aplicación de consola simple para cargar y descargar archivos desde un servidor FTP usando ftplib.
Me gustaría que la aplicación muestre cierta visualización de su progreso de descarga / carga para el usuario; cada vez que se descarga un fragmento de datos, me gustaría que proporcione una actualización de progreso, incluso si es solo una representación numérica como un porcentaje.
Es importante destacar que quiero evitar borrar todo el texto que se ha impreso en la consola en líneas anteriores (es decir, no quiero "borrar" todo el terminal mientras imprimo el progreso actualizado).
Esto parece una tarea bastante común: ¿cómo puedo hacer una barra de progreso o una visualización similar que salga a mi consola mientras se preserva la salida anterior del programa?