脚本专栏 
首页 > 脚本专栏 > 浏览文章

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

(编辑:jimmy 日期: 2024/11/18 浏览:3 次 )

一、前言

在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()

运行效果:

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

2. tqdm

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

tqdm(读音:taqadum, "htmlcode">

from tqdm import tqdm
import time

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

运行效果

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

总结

上一篇:简单介绍一下pyinstaller打包以及安全性的实现
下一篇:Python几种常见算法汇总
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 SiteMap