Python彩色化Linux的命令行终端界面的代码实例分享

 更新时间:2016年07月02日 12:12:12   作者:mattkang  
美化Linux的terminal终端显示的方法多种多样,这里我们给出一个利用Python彩色化Linux的命令行终端界面的代码实例分享,包括一个Linux下简便执行Python程序的方法,需要的朋友可以参考下

先看看效果:

201672120703121.jpg (251×123)

在linux的终端中,ANSI转义序列来控制颜色
基本规则: 前面加上\033[,结尾用\033[0m重置为原来的颜色
可以在终端中输入下面这句,就可以看到输出绿色的hello。

>>echo -e '\033[0;32mhello\033[0m'

其中0;32m控制颜色。
最简单的,只要把0;32m中的2改成0-7,就对应不同颜色了。

利用这点,在python中,可以这样来。

#coding=utf-8 
fmt = '\033[0;3{}m{}\033[0m'.format 
class color: 
  BLACK = 0#黑 
  RED  = 1#红 
  GREEN = 2#绿 
  YELLOW = 3#棕 
  BLUE  = 4#蓝 
  PURPLE = 5#紫 
  CYAN  = 6#青 
  GRAY  = 7#灰 
 
print fmt(color.BLACK ,'kzc') 
print fmt(color.RED  ,'kzc') 
print fmt(color.GREEN ,'kzc') 
print fmt(color.YELLOW ,'kzc') 
print fmt(color.BLUE  ,'kzc') 
print fmt(color.PURPLE ,'kzc') 
print fmt(color.CYAN  ,'kzc') 
print fmt(color.GRAY  ,'kzc') 

PS:Linux下优雅地执行程序
在linux下,我们执行一个python程序是python /path/to/xxx.py。
如果这个程序经常使用,会觉得这样有点麻烦。
可以chmod +x /path/to/xxx.py,即给这个文件加上了可执行权限,就可以不用在前面敲python,直接/path/to/xxx.py运行了。
不过,对于有代码洁癖的人看来,这样还不够优雅,后面还带着.py后缀。
把.py后缀去掉也行,只要在文件的第一行加上#!/usr/bin/python。
然后直接/path/to/xxx就能执行了。

相关文章

  • Python 实现某个功能每隔一段时间被执行一次的功能方法

    Python 实现某个功能每隔一段时间被执行一次的功能方法

    今天小编就为大家分享一篇Python 实现某个功能每隔一段时间被执行一次的功能方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python中opencv 直方图处理

    python中opencv 直方图处理

    这篇文章主要介绍了python中opencv 直方图处理,直方图从图像内部灰度级的角度对图像进行表述,直方图是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计图像内各个灰度级出现的次数,更多相关内容需要的小伙伴可以参考一下
    2022-06-06
  • Python语法快速入门指南

    Python语法快速入门指南

    这篇文章主要介绍了Python语法快速入门指南,包括注释和引号的使用等基本语法知识,需要的朋友可以参考下
    2015-10-10
  • Python全面解析xml文件

    Python全面解析xml文件

    这篇文章主要介绍了Python全面解析xml文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python argparse 解析命令行参数模块详情

    Python argparse 解析命令行参数模块详情

    这篇文章主要介绍了Python argparse 解析命令行参数模块详情,argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块
    2022-07-07
  • 有关Python的22个编程技巧

    有关Python的22个编程技巧

    本文给大家分享python的22个编程技巧,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-08-08
  • Python实现日期字符串转换为指定格式的日期

    Python实现日期字符串转换为指定格式的日期

    在Python编程中,日期处理是一个常见的任务,本文将详细介绍如何在Python中将日期字符串转换为指定格式的日期,感兴趣的小伙伴可以学习一下
    2024-04-04
  • Python实现识别文字中的省市区并绘图

    Python实现识别文字中的省市区并绘图

    在做NLP(自然语言处理)相关任务时,经常会遇到需要识别并提取省、城市、行政区的需求。今天给大家介绍一个模块,你只需要把字符串传递给这个模块,他就能给你返回这个字符串内的省、市、区关键词,快来学习一下吧
    2022-06-06
  • Python closure闭包解释及其注意点详解

    Python closure闭包解释及其注意点详解

    这篇文章主要介绍了Python closure闭包解释及其注意点详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • python实现简单猜单词游戏

    python实现简单猜单词游戏

    这篇文章主要为大家详细介绍了python实现简单猜单词游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12

最新评论