python: 文本设置颜色

  python: 文本设置颜色

  终端的字符颜色是用转义序列(33)控制的,是文本模式下的系统显示功能,和具体的语言无关。

  格式为:33[显示方式;前景色;背景色m + 结尾部分

  例如:33[0m

  33[0m 关闭所有属性

  33[1m 设置高亮度

  33[4m 下划线

  33[5m 闪烁

  33[7m 反显

  33[8m 消隐

  33[30m – 33[37m 设置前景色

  字颜色:30-----------37

  30:黑

  31:红

  32:绿

  33:黄

  34:蓝色

  35:紫色

  36:深绿

  37:白色

  33[40m – 33[47m 设置背景色

  字背景颜色范围:40----47

  40:黑

  41:深红

  42:绿

  43:黄色

  44:蓝色

  45:紫色

  46:深绿

  47:白色

  33[90m – 33[97m 黑底彩色

  90:黑

  91:深红

  92:绿

  93:黄色

  94:蓝色

  95:紫色

  96:深绿

  97:白色

  33[nA 光标上移n行

  33[nB 光标下移n行

  33[nC 光标右移n行

  33[nD 光标左移n行

  33[y;xH设置光标位置

  33[2J 清屏

  33[K 清除从光标到行尾的内容

  33[s 保存光标位置

  33[u 恢复光标位置

  33[?25l 隐藏光标

  33[?25h 显示光标

  代码例子:

  class bcolors:

  HEADER = '33[95m'

  OKBLUE = '33[94m'

  OKGREEN = '33[92m'

  WARNING = '33[93m'

  FAIL = '33[91m'

  ENDC = '33[0m'

  BOLD = '33[1m'

  UNDERLINE = '33[5m'枣庄人流医院哪家好 http://mobile.0632-3679999.com/

  print (bcolors.HEADER + "HELLO" + bcolors.ENDC )

  问题:在cmd 命令行窗口时不显示颜色

  解决:可以从colorama模块中导入init(如果没有安装colorama 模块的可以以先用命令安装python -m pip install colorama)

  代码:

  from colorama import init

  init(autoreset=True)

  class bcolors:

  HEADER = '33[95m'

  OKBLUE = '33[94m'

  OKGREEN = '33[92m'

  WARNING = '33[93m'

  FAIL = '33[91m'

  ENDC = '33[0m'

  BOLD = '33[1m'

  UNDERLINE = '33[5m'

  print (bcolors.HEADER + "HELLO" + bcolors.UNDERLINE)

原文地址:https://www.cnblogs.com/djw12333/p/14474958.html