|
[python3]输出ANSI闪烁颜色
python3输出ANSI颜色闪烁跟terminal有半, 不是所有的terminal都支持. VTE不支持闪烁,如果根据VTE使用gnome-terminal、tilda、guake、terminator、xfce4-terminal等,则不会闪烁。如果您在VTE上使用或想要使用BLINK,则必须使用xterm。可以对终端名称使用infocmp命令:
- #infocmp vt100
- #infocmp xterm
- #infocmp vte
- #(u)rxvt
复制代码 这两个闪烁的.
- CEND = '\33[0m'
- CBOLD = '\33[1m'
- CITALIC = '\33[3m'
- CURL = '\33[4m'
- CBLINK = '\33[5m'
- CBLINK2 = '\33[6m'
- CSELECTED = '\33[7m'
- CBLACK = '\33[30m'
- CRED = '\33[31m'
- CGREEN = '\33[32m'
- CYELLOW = '\33[33m'
- CBLUE = '\33[34m'
- CVIOLET = '\33[35m'
- CBEIGE = '\33[36m'
- CWHITE = '\33[37m'
- CBLACKBG = '\33[40m'
- CREDBG = '\33[41m'
- CGREENBG = '\33[42m'
- CYELLOWBG = '\33[43m'
- CBLUEBG = '\33[44m'
- CVIOLETBG = '\33[45m'
- CBEIGEBG = '\33[46m'
- CWHITEBG = '\33[47m'
- CGREY = '\33[90m'
- CRED2 = '\33[91m'
- CGREEN2 = '\33[92m'
- CYELLOW2 = '\33[93m'
- CBLUE2 = '\33[94m'
- CVIOLET2 = '\33[95m'
- CBEIGE2 = '\33[96m'
- CWHITE2 = '\33[97m'
- CGREYBG = '\33[100m'
- CREDBG2 = '\33[101m'
- CGREENBG2 = '\33[102m'
- CYELLOWBG2 = '\33[103m'
- CBLUEBG2 = '\33[104m'
- CVIOLETBG2 = '\33[105m'
- CBEIGEBG2 = '\33[106m'
- CWHITEBG2 = '\33[107m'
复制代码
- x = 0
- for i in range(24):
- colors = ""
- for j in range(5):
- code = str(x+j)
- colors = colors + "\33[" + code + "m\\33[" + code + "m\033[0m "
- print(colors)
- x=x+5
复制代码 用\033[0m控制闪烁的范围.
|
|