tqdm进度条
tqdm是基于Python实现的进度条小工具,可以查看循环执行的进度,很有意思。
先看效果图
使用也十分简单,只需要将any iterable包在tqdm中即可,如下述例子
import time
from tqdm import tqdm
lst = []
for i in tqdm(range(100)): # any iterable
lst.append(i)
time.sleep(0.1)
还可增加相关信息,比如当前处理的文件名之类
import time
from tqdm import tqdm
pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
time.sleep(0.25)
pbar.set_description("Processing %s" % char)
命令行中也可以用,只需要通过管道传给tqdm即可,如
seq 999999 | tqdm | wc -l
Refs