打印进度条:
# coding=utf-8
import sys
import time
def progress(percent, width=50):
"""进度条打印"""
if percent >= 100:
percent = 100
show_str = ('[%%-%ds]' % width) % (int(width * percent / 100) * "#") # 字符串拼接的嵌套使用
print '\r%s %d%%' % (show_str, percent),
# =========应用==========
data_size = 3030333 # 定义传输的数据,实际应用中这个值改一下就可以了
recv_size = 0
while recv_size < data_size:
time.sleep(0.01) # 模拟数据的传输延迟
recv_size += 1024 # 每次收1024
recv_per = int(100 * recv_size / data_size) # 接收的比例
progress(recv_per, width=30) # 调用进度条函数,进度条的宽度默认设置为30
本文介绍了一个简单的Python脚本,用于在控制台中显示数据传输的进度条。通过不断更新的进度条展示,可以直观地了解数据传输的状态。
540

被折叠的 条评论
为什么被折叠?



