Saya sedang menulis pengunduh FTP. Bagian dari kode adalah seperti ini:
ftp.retrbinary("RETR " + file_name, process)
Saya memanggil proses fungsi untuk menangani panggilan balik:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
dan keluarannya seperti ini:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
tetapi saya ingin itu mencetak baris ini dan lain kali mencetak ulang / menyegarkannya sehingga itu hanya akan menampilkannya sekali dan saya akan melihat kemajuan unduhan itu.
Bagaimana caranya?