Я пишу завантажувач 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...
але я хочу, щоб він надрукував цей рядок і наступного разу передрукував / оновив його, щоб він показав його лише один раз, і я побачу хід цього завантаження.
Як це можна зробити?