Python雾里看花-帅气的进度条

# -*- coding: utf-8 -*-
import sys
import time


class StdoutColors(object):

    """格式:\033[显示方式;前景色;背景色m
    说明:
    前景色            背景色           颜色
    ---------------------------------------
    30                40              黑色
    31                41              红色
    32                42              绿色
    33                43              黃色
    34                44              蓝色
    35                45              紫红色
    36                46              青蓝色
    37                47              白色

    显示方式           意义
    -------------------------
    0                终端默认设置
    1                高亮显示
    4                使用下划线
    5                闪烁
    7                反白显示
    8                不可见

    例子:
    \033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->
    \033[0m          <!--采用终端默认设置,即取消颜色设置-->
    """

    HEADER = '\033[95m'   # 浅淡紫红
    OKBLUE = '\033[94m'   # 浅淡蓝
    OKGREEN = '\033[92m'  # 浅淡绿
    WARNING = '\033[93m'  # 浅淡黄
    FAIL = '\033[91m'  # 浅淡红
    ENDC = '\033[0m'


def progress_bar(c_100):
    s0 = ['\\', '|', '/', '-']
    s1 = StdoutColors.OKGREEN + "\r[%s%s][%s]%d%% " % ("#"*c_100, " "*(100-c_100), s0[c_100 % len(s0)], c_100) + StdoutColors.ENDC
    sys.stdout.write(s1)
    sys.stdout.flush()
    time.sleep(0.3)


if __name__ == '__main__':
    for i in range(1, 101):
        progress_bar(i)
"""
[############                                       ][\]12% 
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JaysenLeo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值