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...
この行を印刷し、次回は再印刷/更新して、一度だけ表示され、ダウンロードの進行状況が表示されるようにしたいのですが。
どうすればできますか?