Bir FTP indirici yazıyorum. Kodun bir kısmı şuna benzer:
ftp.retrbinary("RETR " + file_name, process)
Geri aramayı işlemek için işlev sürecini arıyorum:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
ve çıktı şuna benzer:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
ancak bu satırı yazdırmasını ve bir dahaki sefere yeniden yazdırmasını / yenilemesini istiyorum, böylece yalnızca bir kez gösterecek ve bu indirmenin ilerlemesini göreceğim.
Nasıl yapılabilir?