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 并行计算库 | 实现多进程显示进度条的优雅方案