Saya menulis aplikasi konsol sederhana untuk mengunggah dan mengunduh file dari server FTP menggunakan ftplib.
Saya ingin aplikasi menunjukkan visualisasi dari proses pengunduhan / pengunggahannya bagi pengguna; setiap kali sepotong data diunduh, saya ingin itu memberikan pembaruan kemajuan, bahkan jika itu hanya representasi numerik seperti persentase.
Yang penting, saya ingin menghindari menghapus semua teks yang telah dicetak ke konsol di baris sebelumnya (yaitu saya tidak ingin "menghapus" seluruh terminal saat mencetak kemajuan yang diperbarui).
Ini sepertinya tugas yang cukup umum - bagaimana saya bisa membuat progress bar atau visualisasi serupa yang menghasilkan ke konsol saya sambil menjaga keluaran program sebelumnya?