用Python给你的代码上个进度条吧 | 【代码也要面子的】
前言
最近在跑一些代码的时候,很烦。。。
因为有时候不知道这段程序什么时候能执行完,现在执行哪里了,如果报错或者二进入死循环,那不是非常的浪费时间。
因此,我在想到底该怎么办才能知道这些,就开始找,原来可以直接加入一个——进度条,发现有些代码很长,而有些有很简洁,但是简洁到,我都不知道如何去应用到自己的实际中,那还有什么用。
代码实现与应用
准备工作
1.导入包——tqdm
tqdm简介:Tqdm 是 Python 进度条库
为了便于看效果,这里导入一个time库,用于延迟
代码展示
from tqdm import tqdm
import time
for i in tqdm(range(365)):
time.sleep(0.2)
12%|█▏ | 45/365 [00:09<01:04, 4.99it/s]
因此我要如何使用?
1.含有处理文件个数的情况
对于程序中有循环的地方,可以直接将range(365)替换成你的处理的文件个数
2.不含文件个数信息的情况
同意的只要满足是可迭代的便可以加入进度条,感觉天秀
from tqdm import tqdmimport time# for i in tqdm(range(365)):# time.sleep(0.2)# for i in tqdm(['happy','new','year']):# time.sleep(1.5)# # 对元祖类型可行# for i in tqdm(('happy','new','year')):# time.sleep(1.5)# 字典类型可行for i in tqdm({'year':2019,'month':1,'day':3}): time.sleep(1.5)
100%|██████████| 3/3 [00:04<00:00, 1.50s/it]
备注
这里我只弄了一些简单的示例,对于本人的使用已经够用了,其他花里胡哨的操作(多进程和更换进度条图案等)大家可以自己去尝试哦,欢迎找我一起讨论!共同进步哈!
小老板们,如果觉得不错的话,可以轻轻的点一下右下角的“好看”吧,非常感谢!
END
赞 (0)