python使用tqdm实现程序运行进度条

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用tqdm实现程序运行进度条相关的知识,希望对你有一定的参考价值。

python使用tqdm实现程序进度条

tqdm源自阿拉伯语单词taqaddum( ) 意思是“进步”,是西班牙语中“我非常爱你”的缩写。

tqdm derives from the Arabic word taqaddum ( ) which can mean “progress,” and is an abbreviation for “I love you so much” in Spanish (te quiero demasiado).

# 核心语法

# 使得我们的循环显示一个运行的进度表,只需用tqdm()包装任何迭代对象任务就完成了

from tqdm import tqdm
for i in tqdm(range(10000)):
    ...



#

import time
from tqdm import tqdm, trange

#trange(i)是tqdm(range(i))的一种简单写法
for i in trange(100):
    time.sleep(0.05)

for i in tqdm(range(100), desc='Processing'):
    time.sleep(0.05)

dic = ['a', 'b', 'c', 'd', 'e']
pbar = tqdm(dic)
for i in pbar:
    pbar.set_description('Processing '+i)
    time.sleep(0.2)
100%|██████████| 100/100 [00:05<00:00, 19.68it/s]
Processing: 100%|██████████| 100/100 [00:05<00:00, 19.66it/s]
Processing e: 100%|██████████| 5/5 [00:01<00:00,  4.96it/s]

# 进度条变色处理

from tqdm import trange
from colorama import Fore

for i in trange(int(1e7), bar_format='{l_bar}%s{bar}%s{r_bar}' % (Fore.BLUE, Fore.RESET)):
    pass
 

参考:Python 实现进度条的六种方式

参考:Tqdm python tutorial

参考:python的tqdm可以调整进度条的颜色吗?

参考:tqdm

以上是关于python使用tqdm实现程序运行进度条的主要内容,如果未能解决你的问题,请参考以下文章

pqdm 是 tqdm 和 concurrent.futures 的 wrapper | 一个小而美的 Python 并行计算库 | 实现多进程显示进度条的优雅方案

复制文件时在控制台中显示进度条。在 python 中使用 tqdm

tqdm库,给你的Python代码加个进度条

tqdm:Python 进度条

多处理:使用 tqdm 显示进度条

Python进度条tqdm的用法