Python在Mac或Linux中输出彩色文字的技巧
如何让一个Python脚本输出的文字信息是彩色的?其实这个其实跟python无关的,跟具体所用console的类型有关系,不同的类型对应不同的控制码,如果是ansi终端,可以用ansi的控制码。
Mac或Linux终端中的颜色是用转义序列控制的,转义序列以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示是27,用八进制表示33),其格式为:
\033[显示方式;前景色;背景色m
显示方式、前景色、背景色至少一个存在即可,位置可随意。
前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 显示方式 意义 ------------------------- 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见
举例:
print('\033[1;5;33;44;4mHello, World!\033[0m')
# 1-高亮 5-闪烁 33-前景色 44-背景色 4-下划线
# \033[0m 采用终端默认设置,即取消颜色设置
相关推荐:
根据报错信息“configure: error: off_t undefined; check your library […]
pip类似RedHat里面的yum,安装Python包非常方便。 python -m pip&nbs […]
这是源码安装软件时配置环境用的,根据你的配置选项和你的系统情况生成makefile文件,为make 做准备。 最常用的参 […]
PureFTP是目前很多Linux平台流行的FTP服务端之一,最近配置服务器使用到了PureFTP,中间也出现了各种连接 […]
Mac截图基本方法 全屏截图:Command+Shift+3 使用快捷键后会马上截取当前的全屏 指定区域截图:Comma […]
拿起手机扫一扫即可带走我!