Я пишу простой загрузчик ftp . Часть кода выглядит примерно так:
ftp.retrbinary("RETR " + file_name, process)
Я вызываю процесс функции для обработки обратного вызова:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
и вывод выглядит примерно так:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
но я хочу, чтобы он напечатал эту строку и в следующий раз перепечатал / обновил ее, чтобы она отображалась только один раз, и я буду видеть прогресс этой загрузки ...
Как это можно сделать?