tqdm
Tqdm 是一个快速,可扩展的 Python 进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)。
tqdm(iterator, color)
使用方法一: tqdm
tqdm(list) 方法可以传入任意一种 list,比如数组
| 1
2
3
4
5
 | from tqdm import tqdm
for i in tqdm(range(1000)):  
     #do something
     pass  12345
 | 
或者 string 的数组
| 1
2
3
 | for char in tqdm(["a", "b", "c", "d"]):
    #do something
    pass123
 | 
使用方法二: trange
trange(i) 是 tqdm(range(i)) 的简单写法
| 1
2
3
4
 | from tqdm import trange
for i in trange(100):
    #do something
    pass1234
 | 
.set_description()
实时查看每次处理的数据
| 1
2
3
4
5
6
7
 | from tqdm import tqdm
import time
 
pbar = tqdm(["a","b","c","d"])
for c in pbar:
  time.sleep(1)
  pbar.set_description("Processing %s"%c)
 | 

控制进度
| 1
2
3
4
5
6
7
8
9
 | from tqdm import tqdm
import time
 
#total参数设置进度条的总长度
with tqdm(total=100) as pbar:
  for i in range(100):
    time.sleep(0.05)
    #每次更新进度条的长度
    pbar.update(1)
 |