当前位置: 首页 > 编程笔记 >

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

夏侯渊
2023-03-14
本文向大家介绍Python实现进度条和时间预估的示例代码,包括了Python实现进度条和时间预估的示例代码的使用技巧和注意事项,需要的朋友参考一下

一、前言

在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度。

在这里可以使用progressbar包以及tqdm包来实现。

使用pip install progressbar 安装progressbar包。
使用pip install tqdm安装progressbar包。

二、代码

1. progressbar

import progressbar
import time

//定义进度条的显示样式
widgets = ["doing task: ", progressbar.Percentage()," ",
  progressbar.Bar(), " ", progressbar.ETA()]

//创建进度条并开始运行
pbar = progressbar.ProgressBar(maxval=100, widgets=widgets).start()

for i in range(1,101):
 time.sleep(1) 
 //更新进度
 pbar.update(i)

//结束进度条
pbar.finish()

运行效果:

2. tqdm

上面的星号可能看起来有些不够美观,tqdm包的进度条显示会更美观一些。

tqdm(读音:taqadum, تقدّم)在阿拉伯语中的意思是进展。tqdm可以在长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator),是一个快速、扩展性强的进度条工具库。

from tqdm import tqdm
import time

for i in tqdm(range(100)):
 time.sleep(0.5) 

运行效果

总结

到此这篇关于Python实现进度条和时间预估的示例代码的文章就介绍到这了,更多相关python进度条时间预估内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 本文向大家介绍python tqdm实现进度条的示例代码,包括了python tqdm实现进度条的示例代码的使用技巧和注意事项,需要的朋友参考一下 一、前言 \quad \quad 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,想要实现这一功能并不是什么难事。

  • 本文向大家介绍Python 给下载文件显示进度条和下载时间的实现,包括了Python 给下载文件显示进度条和下载时间的实现的使用技巧和注意事项,需要的朋友参考一下 大家在下载文件时能够显示下载进度和时间非常好,其实实现它方法很简单,这里我写了个进度条的模块,其中还附带上了运行时间也就是下载时间了。 该模块调用了三个库: 1.os 2.requests 3.time 话不多说,先上代码!!!. 实现

  • 本文向大家介绍Java Swing JProgressBar进度条的实现示例,包括了Java Swing JProgressBar进度条的实现示例的使用技巧和注意事项,需要的朋友参考一下 1. 概述 官方JavaDocsApi: javax.swing.JProgressBar JProgressBar,进度条。 以可视化形式显示某些任务进度的组件。 进度条中心可显示进度百分比的文本表示形式。 当

  • 本文向大家介绍基于Blod的ajax进度条下载实现示例代码,包括了基于Blod的ajax进度条下载实现示例代码的使用技巧和注意事项,需要的朋友参考一下 普通的浏览器下载 在web开发中,如果要实现下载功能,往往都是使用新开web页面或者是使用iframe的形式。实现起来其实很简单: 用户点击a标签弹出一个新页签后,或者是打开了iframe后,浏览器就会接受一个下载响应,并下载附件。其实所谓附件下载

  • 本文向大家介绍servlet+jquery实现文件上传进度条示例代码,包括了servlet+jquery实现文件上传进度条示例代码的使用技巧和注意事项,需要的朋友参考一下 现在文件的上传,特别是大文件上传,都需要进度条,让客户知道上传进度。 本文简单记录下如何弄进度条,以及一些上传信息,比如文件的大小,上传速度,预计剩余时间等一些相关信息。代码是匆忙下简单写的,一些验证没做,或代码存在一些隐患,不

  • 本文向大家介绍python动态文本进度条的实例代码,包括了python动态文本进度条的实例代码的使用技巧和注意事项,需要的朋友参考一下 如何实现动态单行刷新,答案是——覆盖 但是怎么实现覆盖呢 关键在于不换行而且能回退到开始位置 那么就要用到 \r 这个东西就是让光标回退到当前行初始位置 记得不能让换行 上码  运行效果: 总结 以上所述是小编给大家介绍的python动态文本进度条的实例代码,希望