Python简单的进度条实现

import sys
import time
def view_bar(num,total):
    f = num / total
    p = f*100
    r = ‘\r%s%d%%‘ %(num*‘=‘+‘>‘,p)    #\r 光标返回行首
    # print(r)
    sys.stdout.write(r)
    sys.stdout.flush()

for i in range(0,101):
    view_bar(i,100)
    time.sleep(0.5)

示例如下:

时间: 2024-12-10 06:23:52

Python简单的进度条实现的相关文章

简单的进度条程序

简单的进度条程序 1 import sys,time 2 for i in range(31): 3 sys.stdout.write("\r") #每一次清空原行 4 sys.stdout.write("%s | %s" % (int(i/30*100),int(i/30*100)*"*")) 5 sys.stdout.flush() #强制刷新屏幕 6 time.sleep(0.5) #每隔0.5秒打印一次

简单的进度条

对于我知识吸收慢,就从简单的学起吧!简单的进度条.感觉自己写的代码很差劲,所以如果有大神不经意经过的话,还望动动尊指,指点一二,多多指教^-^! 接下来我讲出我的故事!我就希望我的代码后期重用性可以好点,所以就想自己写一些组件,这样可以既方便又快捷.先从进度条开始! 这是jq宝宝: /* 进度条(长方形简单) 传入class.宽度width.长度height.边框颜色border.圆角radius.进度条颜色bgColor,时间time */ function getProBar(obj){ $

[Python]命令行进度条

关键点是输出'\r'这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖. import time import sys def progress_test(): bar_length=20 for percent in xrange(0, 100): hashes = '#' * int(percent/100.0 * bar_length) spaces = ' ' * (bar_length - len(hashes)) sys.stdout.write("\rPercent

#Python绘制 文本进度条,带刷新、时间暂缓的

#Python绘制 文本进度条,带刷新.时间暂缓的 #文本进度条 import time as T st=T.perf_counter() print('-'*6,'执行开始','-'*6) maxx=11 #要大1 for i in range(maxx): s1='*'*i s2='->' s3='.'*(maxx-i-1) T.sleep(0.5) #假装有延时 dur=T.perf_counter()-st print("\r%3d%%[%s%s%s] %.2fs"%(i

python实例文本进度条

简单的文本进度条代码 解析 引入time库 打印一行作为开始 最后也打印一个结束的标签 定义变量等于10,文本进度条大概的宽度是10 使用for循环来模拟进度,for i in range()能够不断地产生循环 每次答应都会显示当前的休眠状态 字符串与整数的乘积表示字符串被复制的次数 变量a 表示?被复制的次数 变量b 表示点被复制的次数,与当前剩余的进度条比例之间的乘积 通过a和b就可以知道当前已知执行的和未知执行的关系 c表示输出当前输出进度条与未输出之间的关系 使用print函数增加了槽,

Linux中实现一个简单的进度条【转】

转自:http://blog.csdn.net/yuehailin/article/details/53999288 说起进度条,其实大家常常见到,比如说你在下载视频或文件的时候,提示你当前下载进度的就是我们今天要说的进度条,进度条的模拟实现是挺简单的,但是要做的比较实用还是需要注意很多地方的,下来我就一步步的深入分析一下进度条得实现. 1.起初写下了这样的代码,解释以下几点:     1>首先我们需要将[ ]固定在左右两边,中间预留下空间,然后用“=”进行填充.这里printf("[%-

简单的进度条演示

今天在回答一个网友的问题时,学习了一下进度条的制作,其实也简单,是用jQuery的animate来实现的. 这是animate的的文档,进度条里主要用到了step和complete两个属性:http://jquery.bootcss.com/animate/ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Docum

linux——学习篇(三)之makefile的简单应用及实现简单的进度条

一.makefile make是一个命令,而makefile是一个文件.make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序.一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令.makefile 带来的好处就是--"自动化编译

Python 实现下载进度条(不带GUI界面)

话不多说,先上图该Python代码可以实现获取下载的文件名,下载文件的大小,下载速度等. 代码关键点: 1.关于下载文件名的获取:代码里使用两种方式获取:(1) 通过Content-Disposition属性,该属性是作为对下载文件的一个标识字段,存储着下载文件名(2) 直接通过链接获取,例如:sw.bos.baidu.com/sw-search-sp/software/8b23f8846df3d/BaiduMusicSetup.exe 文件后面直接就是文件名称了.2.关于下载文件大小的获取:直