вывод в ту же строку, перезаписывая предыдущий вывод? python (2.5)

Я пишу простой загрузчик 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...   

но я хочу, чтобы он напечатал эту строку и в следующий раз перепечатал / обновил ее, чтобы она отображалась только один раз, и я буду видеть прогресс этой загрузки ...

Как это можно сделать?

87
задан Kristian 4 February 2011 в 11:13
поделиться