python简单实现一个数字动态进度条
前言
在中国慕课网上学习爬虫视频时,看到一个很有意思的优化,有时候我们进行爬取内容时,为了客户体验较好,可以动态显示出爬取的进度。而其实现很容易…就是一个简单的数学方法。
思路及讲解
假设有一个1000000数据的列表(为了让进度条可以显示出来,很大的数据),我们每次循环遍历这个列表时向文件中输出,其中增加一个计数器,每次写文件的过程中循环通过计数器来记录,而最后显示的百分比进度则是用(计数器/list的长度)*100
代码实现
#coding = utf-8"""
@author: sy@file: mooc_stock.py@time: 2018/3/18 15:01@desc: 动态显示进度条"""
def toolBar():#向列表中填充1000000个数据list_bar = (range(1000000))#新增计数器count = 0#写到桌面文件中with open("C:/Users/sy/Desktop/toobar.txt",'w') as f:for i in list_bar:f.write(str(i))count = count + 1'''\r:每次讲控制台的光标移动到首位,去掉则不会呈现刷新的效果,最终是打印一行.end='':print输出不换行,若去掉,则会在控制台每次换行打印当前进度.'''print('\r当前速度:{:.2f}%'.format(count*100/len(list_bar)),end='')if __name__ == '__main__':toolBar()
总结
百分比进度:(计数器/list的长度)*100
'''
\r:每次讲控制台的光标移动到首位,去掉则不会呈现刷新的效果,最终是打印一行.
end='':print输出不换行,若去掉,则会在控制台每次换行打印当前进度.
'''
print('\r当前速度:{:.2f}%'.format(count*100/len(list_bar)),end='')
python简单实现一个数字动态进度条相关推荐
- python 进度条_Python小程序系列——动态进度条(1)
Python动态进度条I 开始我们的第一个Python程序. 显示一个动态进度条,在同一个位置显示从1%到100% 源代码附上来: import sys #有关Python运行环境的变量和函数impo ...
- 动态的给python添加进度条_python动态进度条的实现代码
python动态进度条的实现代码,具体内容如下所示: 有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒 这样看起来很 ...
- python动态显示进度条_实例详解python如何轻松实现动态进度条
本次的这篇文章主要是和大家分享了关于实例详解python如何轻松实现动态进度条,有需要的小伙伴可以看一下 思路及讲解 假设有一个1000000数据的列表(为了让进度条可以显示出来,很大的数据),我们每 ...
- php js 进度条,JavaScript实现简单动态进度条效果
这篇文章主要为大家详细介绍了JavaScript实现简单动态进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js实现动态进度条效果的具体代码,供大家参考,具体内容如下 ...
- pqdm 是 tqdm 和 concurrent.futures 的 wrapper | 一个小而美的 Python 并行计算库 | 实现多进程显示进度条的优雅方案
文章目录 一.简介 二.特点 三.代码实践 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一.简介 pqdm 是 tqdm 和 concurrent future ...
- bootstrap 滚动 进度条_bootstrap实现动态进度条效果
Bootstrap的动态进度条: html: 创建一个modal 这里使用fade先将modal隐藏起来,然后modal里面嵌入progress 代码很简单 保存中:{{length}}% PS: ...
- python 函数进度条怎么_刷新你对进度条的认识,用python写出不一样的进度条
1 简介 在日常工作中,我们运行程序经常会用到「循环迭代」,假如这个执行时间很短,那倒也无所谓.但是有一些过程耗时蛮长的,给其加上「进度条」(progress bar),可以帮我们监控代码执行进度,以 ...
- python 幂运算 整数_在Python中检查一个数字是否是另一个数字的幂
python 幂运算 整数 To solve this problem simply, we will use the log() function from the math module. The ...
- EXCEL装逼指南之动态进度条(项目经理必备技能)
EXCEL装逼指南之动态进度条(项目经理必备技能) 作为浪迹职场多年的混子(项目经理),是否常常对项目进度把控不利,汇报工作又含含糊糊让领导不知所以而经常惨遭领导羞辱,同事嘲笑? 那么如何做一份让领导 ...
最新文章
- 一维数组用户输入数据求平均值
- 那些年我们程序员欠下的技术债
- 对偶图 【BZOJ】1001: [BeiJing2006]狼抓兔子(对偶图+最短路)
- python写二分法_Python实现二分法算法实例
- 渗透专用linux镜像,安装DVWA渗透环境到CentOS7系统中(附百度云ova镜像下载)-Go语言中文社区...
- Python:列表list对应项求和
- 学习mongo系列(五) AND,$or,$type
- easy datagrid 按钮控制
- LintCode—链表倒数第n个节点(166)
- ASP.NET负压测试
- EfficientDet:目标识别领域的 EfficientNet
- 推荐 :数据可视化的方法、工具和应用
- python爬取酷狗音乐_Python爬取酷狗音乐
- 每天一点数据库之-----Day 9 表连接
- Serv-U安装方法
- vue+ol实现 ol 地图加载geojson
- idea设置了默认换行符,ctl + s 保存文件时换行符没有变成默认换行符 解决方法
- dataframe建一个空的,pySpark创建空DataFrame
- Win 11 配置Java环境变量x64位操作系统
- 字符串转化为 List 集合