• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python在linux中输出带颜色的文字的方法

python在linux中输出带颜色的文字的方法

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python linux,python for linux,linux python安装,python linux下载,linux安装python2.7等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。

我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而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                不可见
 
例子:
\033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->
\033[0m          <!--采用终端默认设置,即取消颜色设置-->  
</div>


下面是我在python中使用的方式:
print '*' * 50
print '*HOST:\t', request.META.get('REMOTE_ADDR')
print '*URI:\t', request.path
print '*ARGS:\t', QueryDict(request.body)
print '*TIME:\t', time.time() - request.start_time
print '*' * 50
print '\033[0m'</div>

效果图如下:


当然这只是一种简单的实现方式,而且仅在linux下有效,其它方式可以使用termcolor,或者参考ipython的console实现(pyreadline)。

</div>

您可能想查找下面的文章:

  • Linux下为不同版本python安装第三方库
  • Python利用IPython提高开发效率
  • Python彩色化Linux的命令行终端界面的代码实例分享
  • Linux中安装Python的交互式解释器IPython的教程
  • Linux中Python 环境软件包安装步骤
  • linux下python抓屏实现方法
  • Python中IPYTHON入门实例
  • 在Linux下调试Python代码的各种方法
  • 使用IPython来操作Docker容器的入门指引
  • 使用IPython来操作Docker容器的入门指引

相关文章

  • Python实现partial改变方法默认参数
  • Python的Flask框架中实现简单的登录功能的教程
  • Python中的命令行参数解析工具之docopt详解
  • Python 通过pip安装Django详细介绍
  • 跟老齐学Python之变量和参数
  • Windows下PyMongo下载及安装教程
  • python实现dnspod自动更新dns解析的方法
  • Python实现partial改变方法默认参数
  • python生成器表达式和列表解析
  • Python实现树莓派WiFi断线自动重连的实例代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python 中文乱码问题深入分析
    • 总结用Pdb库调试Python的方式及常用的命令
    • Python的requests网络编程包使用教程
    • python同义词替换的实现(jieba分词)
    • Python 基于Twisted框架的文件夹网络传输源码
    • python实现计算资源图标crc值的方法
    • Python使用scrapy采集数据过程中放回下载过大页面的方法
    • python实现dnspod自动更新dns解析的方法
    • 使用Python将数组的元素导出到变量中(unpacking)
    • python获取当前运行函数名称的方法实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有