我们在做Python爬虫脚本的时候,往往希望在运行的过程中可以实时查看到我的下载进度!之前我也一直想实现这个功能(绝对不是为了炫(装)耀(B)),也查看了很多博客但是各种解决方案都不是很满意(当然,progressBar和tqdm这两个库都是可选择也可操作的),很多时候我们需要一些定制功能的时候就需要考虑自己实现,这个功能其实很简单,我们可以自己去实现它!
实现办法
进度条最大的问题是实现输出在一行,且实时变化,不要换行。有的同学可能已经想到了,有2种办法:
一个是来自sys库的sys.stdout.write()函数
可以替代print的一个函数,具体的大家可以自行查找相关资料哦,我们今天用第二种办法:
print本身就有可以实现的办法,比如下面的代码,大家可以运行下!
import time
for i in range(10):