【Python程序设计】彩色文本进度条
azurekiln 发布于 阅读:7 Python程序设计
import time
# 定义不同颜色的 ANSI 转义序列
red = '\033[31m'
green = '\033[32m'
yellow = '\033[33m'
cyan = '\033[36m'
white = '\033[37m'
reset = '\033[0m'
current_color = red
scale = 36
print("执行开始".center(scale // 2, '-'))
for i in range(scale + 1):
a = white + '*' * i + reset
c = (i / scale) * 100
if c < 20:
current_color = yellow
elif c < 40:
current_color = cyan
elif c < 60:
current_color = green
b = current_color + '.' * (scale - i) + reset
print("\r{:>3.0f}%[{}->{}]".format(c, a, b), end='')
time.sleep(0.05)
print("\n" + "执行结束".center(scale // 2, '-'))
扫描二维码,在手机上阅读
收藏