python 进度条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 进度条相关的知识,希望对你有一定的参考价值。
功能说明:将程序的执行进展情况按照百分比用进度条显示。
print:打印末尾会自动加上换行符‘\n‘,如果要让打印的结果一直在同一行显示,不能使用这个命令
sys.stdout.write():打印输出但结尾不带‘\n‘,使输出一直在同一行,同时在末尾加上行首符‘\r‘,将最新的输出结果一直保持在行首
sys.stdout.flush():将缓存在sys.stdout.write()的内容暂时打印出来
#!/usr/bin/env python # -*- coding:utf-8 -*- import os,sys,time for i in range(100): #sys.stdout.write(‘ ‘ * 100 + ‘\r‘) #sys.stdout.flush() #print(i) sys.stdout.write(‘[‘ + ‘-‘ * i + ‘ ‘ * (100 - i) + ‘]‘ + str(i) + ‘%‘ + ‘\r‘) sys.stdout.flush() time.sleep(0.1) else: print(‘\n‘)
执行结果:
[-------------------------------------------------------------------- ]99%
也可以使用progressbar模块,下载链接如下:
https://pypi.python.org/pypi/progressbar2/3.34.2
以上是关于python 进度条的主要内容,如果未能解决你的问题,请参考以下文章
自定义对话框片段内的进度条 - 如何从 AsyncTask 传递进度?
在recyclerview片段Reandroid中屏幕旋转后进度条不显示
进度条不隐藏是当数据在片段中的recyclerview中加载时