发布于2020-02-21 11:56 阅读(984) 评论(0) 点赞(24) 收藏(2)
pip install tqdm
1.2 导入
from tqdm import tqdm
后面的这个tqdm是一个类,前面的tqdm是一个package,当然这个包里面还有其他的方法和类了。
from tqdm import tqdm
pbar = tqdm(range(1000))
for char in pbar:
time.sleep(0.01)
以上就是简单使用。
from tqdm import tqdm
pbar = tqdm(range(1000))
for char in pbar:
time.sleep(0.01)
pbar.set_description("进度".format(char))
运行结果图:
在使用多进程处理任务的时候,通过tqdm可以实时查看每一个进程任务的处理情况
from time import sleep
from tqdm import trange, tqdm
from multiprocessing import Pool, freeze_support, RLock
L = list(range(9))
def progresser(n):
interval = 0.001 / (n + 2)
total = 5000
text = "#{}, est. {:<04.2}s".format(n, interval * total)
for i in trange(total, desc=text, position=n,ascii=True):
sleep(interval)
if __name__ == '__main__':
freeze_support() # for Windows support
p = Pool(len(L),
# again, for Windows support
initializer=tqdm.set_lock, initargs=(RLock(),))
p.map(progresser, L)
print("\n" * (len(L) - 2))
高级使用来源:详细介绍Python进度条tqdm的使用
在使用tqdm显示进度条的时候,如果代码中存在print可能会导致输出多行进度条,此时可以将print语句改为tqdm.write,代码如下
for i in tqdm(range(10),ascii=True):
tqdm.write("come on")
time.sleep(0.1)
作者:雪儿
链接:https://www.pythonheidong.com/blog/article/231890/0fdad7959687969a2b16/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!