在代码执行过程中,如果想要看到代码的实时运行进度,可以使用tqdm库来进行进度条可视化。
tqdm的安装:
pip install tqdm
举一个常用参数的使用例子:
from tqdm import tqdm
import time
with tqdm(total=100, desc='这是进度条的前缀',postfix='这是进度条的后缀',mininterval=0.3) as pbar:
for i in range(100):
time.sleep(0.1) # 休眠0.1s
pbar.update(1)
运行如下:
上述代码中total参数是进度条的总长度 ,desc参数是进度条的前缀,postfix是进度条的后缀,niminterval代表进度条的最小更新时间间隔,time.sleep(0.1)模拟任务的执行,pbar.update(1)代表代码运行到这里进度条就加1,也就是说,pbar.update(2)就代表加2。但是进度条的状态更新还要看参数niminterval,若不设置该参数,则就是运行到pbar.update处就马上更新。
还有很多其他用法,可以参考GitHub上的说明,但是一般来说没啥特殊要求的话上面的用法已经足够了。
GitHub链接:https://github.com/tqdm/tqdm