1 简介
在日常运行程序的过程中常常涉及到**「循环迭代」过程,对于执行时间很短的程序来说倒无所谓,但对于运行过程有明显耗时的涉及「循环迭代」的程序,为其加上「进度条」**(progress bar),是帮助我们监测代码执行进度以及处理中间异常错误非常实用的技巧。
图1
本文就将为大家介绍Python中非常实用又风格迥异的两个进度条相关库——tqdm与alive-progress的主要用法。
2 tqdm常用方法
tqdm是Python中所有进度条相关库中最出名的,既然是最出名的,自然有它独到之处。
tqdm不仅可以生成基础的可在终端中显示的进度条,还可以配合jupyter notebook和jupyter lab生成更加美观的网页**「交互」**部件形式的进度条,更是和pandas强强联手,为pandas中的一些操作提供专有的进度条功能。
下面我们来对tqdm的主要功能进行介绍。
2.1 基础用法
因为是第三方库,首先需要利用pip install tqdm或 conda install -c conda-forge tqdm对其进行安装,安装完成后先来看看它最基本的用法: