博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现进度条
阅读量:6582 次
发布时间:2019-06-24

本文共 809 字,大约阅读时间需要 2 分钟。

python实现进度条

 

简单演示

sys.stdout.write()输出不会自动换行,没有end,可用转义字符自行控制     /n 换行     /r  回车到本行首,可刷新输出 如用sys.stdout.write() 和\r实现自定义进度条

 

import timeimport sysdef main():    j = 0    for i in range(100):        j+=1        sys.stdout.write('\r已经上传了%%%d' % (j/100*100))        time.sleep(0.1)if __name__ == '__main__':    main()

结果:

已经上传了%100

 

 

实现简单效果

import timeimport sysfor i in range(100):    a = int((i + 1) / 5)    b = 20 - a    # sys.stdout.write('\r>>convert image %d/%d'%(i,b))    sys.stdout.write('\r|%s%s|%d%%' % (a * '▇', b * ' ', i + 1))    sys.stdout.flush()    time.sleep(.1)

结果:

|▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇|100%

 

 

tqdm库

from tqdm import tqdm import timeimport sysfor i in tqdm(range(1000)):    time.sleep(0.01)

结果:

100%|██████████| 1000/1000 [00:10<00:00, 91.47it/s]

 

转载于:https://www.cnblogs.com/-wenli/p/10887454.html

你可能感兴趣的文章
物体间通信-deletgate
查看>>
MySQL 数字类型的思考
查看>>
Nginx+Keeplived+Tomcat搭建高可用/负载均衡的web服务器集群
查看>>
kvm 虚拟机系统新增并挂载硬盘(img文件)
查看>>
npm 如何查看一个包的版本信息?
查看>>
bower 管理 前端资源
查看>>
bat脚本中获取当前目录的上级目录
查看>>
Oracle 数据库12c新特性总结(一)
查看>>
iOS英文—》汉化,如调用相本,相机改“cancel”,“photos”为“取消”,“相机”...
查看>>
java实现跨数据库关联运算的简便方法
查看>>
我的友情链接
查看>>
强大的匹配公式
查看>>
TypeScript基础入门之模块解析(一)
查看>>
Android开发17——获取网络资源之XML数据
查看>>
Eclipse创建JavaWeb项目并部署到Mopaas平台
查看>>
华为AD+NPS+DHCP+MAC地址认证配置(二)华为篇
查看>>
Python开发购物车程序
查看>>
超大数据库的备份和恢复问题:分区表、文件组备份、部分还原
查看>>
WDS+MDT部署Windows7操作系统6—创建任务序列
查看>>
python+selenium+eclipse问题排查
查看>>