Python打印动态进度条

示例一

import time


def show_progress(recv_size, total_size):
    while recv_size < total_size:
        time.sleep(0.01)
        recv_size += 10

        percent = recv_size / total_size  # 0.5
        if percent > 1:
            percent = 1

        strvar = int(percent * 50) * "#"
        print("\r[%-50s] %d%%" % (strvar, percent * 100), end="")


show_progress(0, 1000)

示例二

import time
import sys
has_send = 0
total = 1000

def show_progress(has, total):
    rate = float(has) / float(total)
    rate_num = int(rate * 100)
    if rate_num != 0:
        sys.stdout.write("%s%% %s\r" % (rate_num, rate_num * "#"))


while has_send < total:
    time.sleep(0.05)
    has_send += 10
    show_progress(has_send, total)

 

posted @ 2023-10-21 11:01  百衲本  阅读(117)  评论(0编辑  收藏  举报
cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码