python 在控制台中用不同颜色打印信息

我们知道在命令行下,python输出的字符串颜色和一般字符相同,例如windows为黑背景白色字符。

若我们想强调某些字符,可以利用下面的代码将要强调部分变为RED色。这个代码在linux下可以,在windows下好像不能用。原理未知。

内容: 格式: "\033[显示方式;前景色;背景色m字符串\033[0m" 


那些ascii code 是对颜色调用的始末。

格式:\033[显示方式;前景色;背景色m字符串\033[0m
说明: 前景色 背景色 颜色
--------------------------------------- 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 显示方式 意义 ------------------------- 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见


===============================================ANSI控制码的说明
\33[30m -- \33[37m 设置前景色 

\33[40m -- \33[47m 设置背景色 

\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 显示光标

posted @ 2017-05-07 07:46  shy车队破风手  阅读(304)  评论(0)    收藏  举报