Python实现设置终端显示颜色 粗体 下划线等效果

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

也许你希望在终端上输出一些带有颜色或者粗体、下划线等样式的信息,就像man中的那样,那么这篇文章将会起到些许作用。

事件起因


在Python开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。

但是很杂乱的信息显示在一起,往往没有重点,一个一个找我们需要的信息往往特别复杂.

杂乱无章的信息

Linux下的终端设置


linux终端颜色设置信息


在Linux终端中,使用转义序列来进行如上所述的显示,转义序列以ESC开头,即ASCII码下的\033,其格式为:

\033[显示方式;前景色;背景色m
  
  
  
  • 1
 

显示方式、前景色、背景色至少一个存在即可。
  格式:\033[显示方式;前景色;背景色m

说明


                                                     
前景色 背景色 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

显示方式


                           
显示方式 意义
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见

例子


\033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->\033[0m          <!--采用终端默认设置,即取消颜色设置-->
  
  
  
  • 1
  • 2

Linux下解决

#/usr/bin/python#-*- coding: utf-8 -*-#   格式:\033[显示方式;前景色;背景色m#   说明:##   前景色            背景色            颜色#   ---------------------------------------#     30                40              黑色#     31                41              红色#     32                42              绿色#     33                43              黃色#     34                44              蓝色#     35                45              紫红色#     36                46              青蓝色#     37                47              白色##   显示方式           意义#   -------------------------#      0           终端默认设置#      1             高亮显示#      4            使用下划线#      5              闪烁#      7             反白显示#      8              不可见##   例子:#   \033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->#   \033[0m          <!--采用终端默认设置,即取消颜色设置-->]]]STYLE = {        'fore':     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值