普通工作指示程序运行进度:
pythonimport time
from tqdm import tqdm
import random
# 使用tqdm提示训练进度
with tqdm(total=1000, desc='i am desc') as pbar:
for step in range(1000):
time.sleep(0.1)
_loss = random.random()
pbar.set_postfix({'loss': '%.4f' % float(_loss)})
pbar.update(1)
ftplib 指示文件下载进度:
pythonwith open(filename, 'wb') as fd:
total = ftpclient.size(filename)
with tqdm(total=total) as pbar:
def callback_(data):
l = len(data)
pbar.update(l)
fd.write(data)
ftpclient.retrbinary('RETR {}'.format(filename), callback_)
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!