Piszę program do pobierania FTP. Część kodu wygląda mniej więcej tak:
ftp.retrbinary("RETR " + file_name, process)
Wzywam proces funkcji do obsługi wywołania zwrotnego:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
a wynik wygląda mniej więcej tak:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
ale chcę, aby wydrukowało tę linię i następnym razem ponownie wydrukowało / odświeżyło ją, aby wyświetliło się tylko raz i zobaczę postęp pobierania.
Jak można to zrobić?