📅  最后修改于: 2023-12-03 15:34:25.887000             🧑  作者: Mango
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
可以总结程序的完成情况,快速定位问题点。