前言
在用python跑程序时,尤其是循环次数很多的程序,想要看程序运行的进度怎么办,这里有一个很好用很简单上手的库——progressbar库。
1.progressbar库的安装
首先默认你已经安装了python2或者3以上的运行环境,下面开始详细步骤:
windows下:
win+R输入cmd启动命令行
输入以下代码并运行:
pip install progressbar
等待库安装完毕即可关闭窗口。
Linux下:
在linux桌面右键打开terminal终端输入以下代码并运行:
sudo pip install progressbar
等待库安装完毕即可.
2.progressbar库的使用
使用progressbar库首先要在代码开头导入库:
import progressbar
例:for循环
假设有如下“复杂代码”
for i in range(100):
#此处略去长时间的复杂计算代码
pass
想观察for循环的进度就先创建一个ProgressBar对象,把创建好的该对象套在for循环的迭代生成器(比如range)外面,所以就可以这样写:
p = progressbar.ProgressBar()
for i in p(range(100)):
#此处略去长时间的复杂计算代码
pass
这样运行程序就可以看到程序运行的进度条了:
起码大概心里有数程序跑到多少了,不然漫长且无尽的等待是很焦躁的......