下面是关于“python的Tqdm模块的使用”的完整攻略。
Tqdm模块介绍
tqdm 是一个快速,可扩展的用于在 Python 中添加进度条的库,它可以在任何可迭代的对象中加入自动动态进度条。并且它不仅漂亮,而且易于集成。
安装 Tqdm 模块
在使用 Tqdm 模块之前,我们需要先安装 Tqdm。
使用 pip 命令进行安装:
pip install tqdm
示例一:遍历元素并添加进度条
可以将 Tqdm 作为内置库一样应用。
from tqdm import tqdm
import time
datalist = range(100)
for i in tqdm(datalist):
time.sleep(0.1)
代码中 range(100) 是一个可迭代对象,我们将这个对象作为参数传入 tqdm 中就可以实现进度条的效果。 tqdm 的参数是可迭代对象。在循环迭代过程中,tqdm 会自动计算迭代的进度并显示进度条。
其中 tqdm 还可以接受一些参数,如下:
- total
: 迭代的总数据量,用于计算百分比进度。
- desc
: 进度条前缀文本,可以方便我们进行区分。
- leave
: 控制进度条完成后是否保留在控制台上,一般设为 True。
示例二:进度条嵌入到多层循环中
有时候,我们需要在嵌套的循环中使用进度条,这时可以在外层循环上使用 tqdm,内层循环正常迭代即可。
from tqdm import tqdm
import time
childs = [[1, 2, 3, 4], [1, 2, 3], [1, 2, 3, 4, 5, 6]]
for i in tqdm(range(len(childs))):
child = childs[i]
for j in range(len(child)):
time.sleep(0.1)
代码中,range(len(childs))
表示外层循环的可迭代对象,i
为当前迭代的下标,内层循环正常进行。
就是这样,上面这两个示例讲解了 Tqdm 模块的基本用法,如有疑问欢迎在下面留言。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的Tqdm模块的使用 - Python技术站