你有没有试过代码里等待几秒再继续做下一件事,但是控制台日志啥都没打,一直傻傻的等?
今天教大家显示实时打印等了多少秒的进度条,希望大家喜欢。
1、工具
今天跟大家分享的Python库就是Tqdm,它是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息。用户只需要封装任意的迭代器,是一个快速、扩展性强的进度条工具库。
效果图
2、安装
$ pip install tqdm
3、tqdm的用法
主要有3种:
自动控制
手动控制
脚本或命令行
4、例子
使用方法一:传入可迭代对象
import timefrom tqdm import *for i in tqdm(range(10 * 60)): time.sleep(0.1) #进度条每0.1s前进一次,总时间为60 * 10 *0.1=60s
效果图
使用方法二:trange
trange(i) 是 tqdm(range(i)) 的简单写法
import timefrom tqdm import trangefor i in trange(10 * 60): #do something time.sleep(0.1)
以上例子,如果把60当成变量,这样就可以指定秒数显示进度条。
效果图
个人觉得上面的例子已经够满足我的需求了,如果还要继续深入,其他例子可以参考GitHub地址: https://github.com/tqdm/tqdm
- END -
文源网络,仅供学习之用。 如有侵权,联系删除。往期精彩◆ 50款开源工具你都用过吗?
◆ python+C、C++混合编程的应用
◆ python网络爬虫的基本原理详解
◆ Python自动操控excel,一小时解决你一天的工作
◆ 如何用Python增强Excel,减少处理复杂数据的痛苦?