1.前言

你有没有试过代码里等待几秒再继续做下一件事,但是控制台日志啥都没打,一直傻傻的等?

今天教大家显示实时打印等了多少秒的进度条,希望大家喜欢。

2.工具登场

今天跟大家分享的Python库就是Tqdm,它是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息。用户只需要封装任意的迭代器,是一个快速、扩展性强的进度条工具库。

效果图

3.安装

$ pip install tqdm

4.tqdm的用法

主要有3种:

  • 自动控制
  • 手动控制
  • 脚本或命令行

5.例子

5.1 使用方法一: 传入可迭代对象

import timefrom tqdm import *for i in tqdm(range(10 * 60)):    time.sleep(0.1)    #进度条每0.1s前进一次,总时间为60 * 10 *0.1=60s

效果图

5.2 使用方法二: 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 。


喜欢本文的童鞋,可以关注我+收藏,不明白的地方也可以评论留言。

python 时间-秒_Python-代码等待10秒不直观,教你用进度条显示时间进度相关推荐

  1. 让线程等待10秒_把python程序变成多线程

    之前我们做的自动化工具,每当开始处理数据,GUI(图形界面)就会变成无响应了,用户体验很不好. 这次,我们来给工具加上多线程,让它在处理数据的同时,GUI也能进行交互. 首先,带大家简单了解下,什么是 ...

  2. 如果添加1条数据会等待10秒,你愿意等吗

    首先说明,这个问题出于自己写的一个小demo,很简单的数据添加操作,起初就是添加一条数据,成功之后刷新页面.后面觉得,刷新页面体验不好,就改成成功之后异步加载数据了,界面体验好了一些. 但是突然的就在 ...

  3. 定义一个时钟类(TimeDemo),属性有:时、分、秒(默认值10时30分),方法有展示当前时间、过1秒,过1分钟,过1小时后的时分秒;在测试类中实现过10秒,过10分,过10小时后的时间展示

    题目: 定义一个时钟类(TimeDemo),属性有:时.分.秒(默认值10时30分),方法有展示当前时间.过1秒,过1分钟,过1小时后的时分秒:定义成员方法分别对时.分.秒进行加减运算,保证运算后时间 ...

  4. python图形化进度条代码_Python实现进度条和时间预估的示例代码

    一.前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...

  5. Python实现进度条和时间预估的示例代码

    一.前言 在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪 ...

  6. Flink实战——每隔5秒,统计最近10秒的窗口数据

    Flink程序的基本构建块是流和转换(请注意,Flink的DataSet API中使用的DataSet也是内部流 ). 1.实时需求 每隔5秒,统计最近10秒的窗口数据 2.开发环境部署 1. 官网建 ...

  7. 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放

    YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...

  8. 利用curl下载文件(进度条显示) 代码片段

    在项目中需要用到程序更新的功能,同事介绍说是curl中的开发库很不错,于是下载这个包测试了一下,确实不错.准备正式用到项目中,以下一个例子用于从互联网上抓取一个文件下载到本地,并加上进度条显示,做得挺 ...

  9. python tkinter进度条_在python tkinter中Canvas实现进度条显示的方法

    如下所示: from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): can ...

最新文章

  1. python与excel做数据可视化-python数据可视化怎么做?excel可视化图表制作?
  2. js控制 html.textboxfor,javascript - Html.TextBoxFor regex is not working - Stack Overflow
  3. 在没有XML的情况下测试Spring和Hibernate
  4. 管理者和领导者的区别_如何赢得领导者的尊重
  5. 【Elasticsearch】实用BM25 -第2部分:BM25算法及其变量
  6. 迁移 Linux 系统,第 1 部分——如何迁移备份和裸机恢复 Linux 系统
  7. 【postgres】postgres 数据库迁移
  8. MSL、TTL、RTT
  9. 公司、办公司内如何限制上外网因特网、只能连内网局域网 - 注册表工具软件、批处理办法 - 注册表转换成批处理BAT,批处理如何修改注册表
  10. Android中的保活机制
  11. android 熄屏 socket断开,Android 休眠导致的问题Socket断开
  12. R语言基础指令和并行算法初识(上篇)
  13. 科学解释超级计算机,人工智能、现代科学证明:宇宙是虚拟的,真实世界是超级计算机...
  14. PDF怎么转换成Excel?转后一页一个子表怎么合并?
  15. 智慧城市发展指数中国第一,深圳数字化转型全景展示
  16. NOIP2018D1T3赛道修建
  17. quartus——使用vhdl语言实现层次化设计
  18. dsy 1002 轮状病毒
  19. MPEG音频编码分析
  20. Ubuntu下快速关机的方法

热门文章

  1. 解决faster-rcnn中训练时assert(boxes[:,2]=boxes[:,0]).all()的问题
  2. 雷林鹏分享:Yii(yiiframework)框架(二):建立第一个Yii应用
  3. 《Adobe Illustrator CS5中文版经典教程》—第0课0.5节使用绘图模式
  4. suse redhat 查看系统版本
  5. 流水号结合自定义函数实现申请业务
  6. 新版XenCenter添加剪贴板共享功能
  7. WinCE项目-UPS电源管理系统
  8. Java中Arrays.toString ()打印二维数组及Array数组的常用操作
  9. js 格式化日期 (/Date(1400046388387)/)
  10. oracle数据库存储过程中NO_DATA_FOUND不起作用解决