【发布时间】:2023-03-17 02:50:01
【问题描述】:
我正在编写一个 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...
但我希望它打印这一行并下次重新打印/刷新它,这样它只会显示一次,我会看到下载的进度。
怎么做?
【问题讨论】:
标签: python refresh progress-bar