📜  python中的tqdm(1)

📅  最后修改于: 2023-12-03 15:34:25.887000             🧑  作者: Mango

Python中的tqdm

简介

tqdm是一个快速、可扩展的Python进度条库,它设计简洁、易于使用,可用于任何迭代器和可迭代对象。它提供了实时进度更新,估计剩余时间,动态追踪迭代器模式、迭代器内部异常等功能。

安装

可以使用pip进行安装:

pip install tqdm
使用
基本用法

首先,导入tqdm模块:

from tqdm import tqdm

然后,我们可以将tqdm应用于任何for循环:

for i in tqdm(range(1000000)):
    # code to execute

这将在控制台中显示进度条,显示当前循环已经迭代的次数,并提供剩余时间的估计值。

进度条外观自定义

我们可以使用一些参数来自定义进度条的外观,比如ascii

for i in tqdm(range(1000), ascii=True, desc='Processing', ncols=100):
    # code to execute

此外,您还可以更改进度条的颜色和样式:

tqdm_bar = tqdm(total=len(my_list), bar_format="{l_bar}{bar}{r_bar}")

在终端中,将显示一个进度条,格式为“左侧边栏+进度条+右侧边栏”。

手动控制进度条

有时候,您需要在for循环外部手动更新进度条。您可以通过向进度条提供增量来实现这一点:

pbar = tqdm(total=100)
pbar.update(10)

在这个例子中,我们将进度条的当前值从0增加到10。

结论

tqdm是一个用于Python的有用而简单的进度条库。它提供了实时进度更新和估计的剩余时间,可以应用于任何迭代器和可迭代对象。应用 tqdm可以总结程序的完成情况,快速定位问题点。