输出到同一行覆盖以前的输出?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...
但我希望它打印这一行,然后下次重新打印/刷新它只会显示一次,我将看到该下载的进度...
怎么做到呢?
拉莫斯之舞
相关分类