用python做文本进度条
“*”表示已完成的,“-”表示未完成的,未完成的只需要用全部减去已完成的,输出方法也有其他很多种,不一定要按里面的一样
from time import sleep #导入time中的sleep
print("=" * 27, "开始下载", "=" * 27)
sleep(1) #一秒后继续
a = 50 #设置进度条长度
for i in range(1, a+1): #在a内循环
for j in range(i+1): #在i内循环
if j == i: #当j等于i时运行
c = i / a * 100 #设置进度条完成度
print("\r加载中%d%%:[" % c, "*" * i, "-" * (a - i), "]", sep="", end="")
sleep(0.1) #每次相隔0.1秒
sleep(1) #隔一秒后输出完成
print()
print("=" * 27, "下载完成", "=" * 27)