今天在练习python的时候看到了一个挺有意思的东西–改变字体颜色,颜色是用转义序列控制的,转义序列是以ESC开头,用\033表示,ESC的ASCII码十进制是27,八进制就是33
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[4;31;32m'
FAIL = '\033[91m'
ENDC = '\033[0m'
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?")
输出的为带线划线的背景色是黄色的红色字体的文字。
格式:\033[显示方式;前景色;背景色m
说明:
前景色 背景色 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 意义
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见