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