进度条打印函数

进度条打印:

import time
def progress(percent,width=30):
    text=(‘\r[%%-%ds]‘%width)%(‘x‘*int(percent*width))
    text=text+‘%3s%%‘
    text=text%(round(percent*100))
    print(text,end=‘‘)

file_size=10240
cur_size=0
while True:
    cur_size+=1024
    progress(cur_size/file_size)
    time.sleep(0.4)
    if cur_size>=file_size:
        time.sleep(0.5)
        print(‘\n\nfinish‘)
        break

原文地址:https://www.cnblogs.com/oldboy2019/p/10802720.html

时间: 2024-10-08 10:44:16

进度条打印函数的相关文章

BASH Shell 简易进度条小函数

不多说,直接上脚本. # processbar <current> <total> processbar() { local current=$1; local total=$2; local maxlen=80; local barlen=66; local perclen=14; local format="%-${barlen}s%$((maxlen-barlen))s" local perc="[$current/$total]" l

time模块、random随机模块、os模块、进度条打印

一.时间模块 1.time模块 在python中时间可分为三种格式: 1.时间戳:从1970年到现在经过的秒数 print(time.time()) #1585571976.0806346 作用:用于计算时间间隔的计算 start = time.time() time.sleep(3) stop = time.time() print(stop - start) #3.0001108646392822 时间间隔为3秒 2.按照某种个格式显示的时间: 作用:用于比较清楚的展示时间( 以指定格式输入

7z 压缩类 进度条 回调函数

首先去7z官网下载代码 7z的源代码或者lzma都可以,但是推荐下7z的源代码,里面东西比较全 7z.dll 通过 COM 接口工作.但是它并没有使用标准的 COM 接口 .如果有com基础的话 看他的代码会比较容易. 比较简单的例子是 /cpp/7zip/ui/client7z 里面有简单的 压缩 解压缩 和查看压缩包文件. 7z.dll的源代码在 bundles/7zformatf 里面 其中 clinet7z和 file manager的代码看起来比较好理解,可以自己一步一步跟着走. //

一个可以实现进度条的函数

1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 import threading 4 import time 5 ''' 6 class Demo: 7 def __init__(self,thread_num=5): 8 self.thread_num=thread_num 9 def productor(self,i): 10 print "thread-%d start" %i 11 def start(self): 12 th

进度条打印

1 import sys,time 2 3 for i in range(50): 4 sys.stdout.write('#') 5 sys.stdout.flush() 6 time.sleep(0.1)

python模拟进度条打印

def jindu(per,width=50): if per>100: per=100 showstr=('[%%-%ds]' % width) % (int(per/100*width) * '#') print('\r%s %d%%' %(showstr,per), end='', flush=True) totalsize=102500recive=0while recive<totalsize: time.sleep(0.5) recive+=1024 percent=100*rec

python3 简单进度条代码

进度条代码函数实现 import sys, time class ShowProcess(object): """ 显示处理进度的类 调用该类相关函数即可实现处理进度的显示 """ #i = 0 # 当前的处理进度 #max_steps = 0 # 总共需要处理的次数 #max_arrow = 50 #进度条的长度 # 初始化函数,需要知道总共的处理次数 def __init__(self, max_steps): self.max_steps

bootstrap与jQuery结合的动态进度条

此款进度条实现的功能: 1.利用了bootstrap的进度条组件. a.在最外层的<div>中加入class .progress,在里层<div>加入class .progress-bar从而实现基本的进度条. b.在外层<div>中加入class .progress-striped实现条纹进度条. c.在内层<div>加入class .progress-bar-danger/warning/info/success 从而实现红色.黄色.蓝色.绿色 d.在外

Ajax+PHP实现的进度条--实例

之前重点学习PHP,所以javascript.Ajax都比较弱一点.现在也开始补课了,今天实现了一个进度条的例子,感觉Ajax实现动态页面真的很厉害,并没有想象中的那么难理解. 进度条作为反应实时传输数据进度的状态,能够灵活运用还是很重要的. 在进度条实现中,我们只需要实时修改进度条style中的width属性就可以反应传输数据的情况.当然width的值直接与 proportion=已传输的数据量/总数据量 挂钩.而proportion就是服务器返回给客户端的一个比例值,计算过程可以在服务器端完