Python 实现进度条的六种方法

import time

def progress_bar():

for i in range(1, 101):

print(“\r”, end=“”)

print(“Download progress: {}%: “.format(i), “▋” * (i // 2), end=””)

sys.stdout.flush()

time.sleep(0.05)

if name == ‘main’:

progress_bar()

展现形式

二、带时间的进度条

导入time模块来计算代码运行的时间,加上代码迭代进度使用格式化字符串来输出代码运行进度

示例代码

import time

scale = 50

print(“执行开始,祈祷不报错”.center(scale // 2,“-”))

start = time.perf_counter()

for i in range(scale + 1):

a = “*” * i

b = “.” * (scale – i)

c = (i / scale) * 100

dur = time.perf_counter() – start

print(“\r{:^3.0f}%[{}->{}]{:.2f}s”.format(c,a,b,dur),end = “”)

time.sleep(0.1)

作者:2401_83817653

物联沃分享整理
物联沃-IOTWORD物联网 » Python 实现进度条的六种方法

发表回复