【Python】彩色输出

写了一个输出彩色的 python 函数

[root@rac3 python]# vim culor.py    

def print_Highlighted_Red(str):

    print '\033[1;41m %s \033[1;m' %str

def print_Highlighted_Green(str):

    print '\033[1;42m %s \033[1;m' %str

def print_Highlighted_Brown(str):

    print '\033[1;43m %s \033[1;m' %str

def print_Highlighted_Blue(str):

    print '\033[1;44m %s \033[1;m' %str

def print_Highlighted_Magenta(str):

    print '\033[1;45m %s \033[1;m' %str

def print_Highlighted_Cyan(str):

    print '\033[1;46m %s \033[1;m' %str

def print_Highlighted_Gray(str):

    print '\033[1;47m %s \033[1;m' %str

def print_Highlighted_Crimson(str):

    print '\033[1;48m %s \033[1;m' %str

str='yangqilong'

print_Red(str)

print_Gray(str)

print_Green(str)

print_Yellow(str)

print_Blue(str)

print_Cyan(str)

print_Magenta(str)

print_White(str)

print_Crimson(str)

print_Highlighted_Red(str)

print_Highlighted_Green(str)

print_Highlighted_Brown(str)

print_Highlighted_Blue(str)

效果图:

时间: 2025-01-25 09:33:46

【Python】彩色输出的相关文章

Python中输出ASCII大文字、艺术字、字符字小技巧

  这篇文章主要介绍了Python中输出ASCII大文字.艺术字.字符字小技巧,本文首先给出了ASCII大文字.艺术字.字符字的图片效果,然后给出了Python中的实现方法,需要的朋友可以参考下 代码如下: display text in large ASCII art fonts 显示大ASCII艺术字体 这种东西在源码声明或者软件初始化控制台打印时候很有用. 例如下图: 这是查看HTML源码中截图而来,看到这种字体的网站名称,很cool,下面就介绍一下Python中如何输出这种字符字. 代码

想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数-

问题描述 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 解决方案 直接用subprocess等,然后可以读取stdout等管道输出 解决方案二: 直接用subprocess等,然后可以读取stdout等管道输出 解决方案三: dbf文件使用python读取程序

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

先看看效果: 在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 c

Python中输出ASCII大文字、艺术字、字符字小技巧_python

复制代码 代码如下: display text in large ASCII art fonts 显示大ASCII艺术字体 这种东西在源码声明或者软件初始化控制台打印时候很有用. 例如下图: 这是查看HTML源码中截图而来,看到这种字体的网站名称,很cool,下面就介绍一下Python中如何输出这种字符字. 复制代码 代码如下: $ sudo apt-get install figlet $ figlet orangleliu                             _     

让groovy控制台程序拥有彩色输出"面孔"

 结合JNA的使用可以让groovy的控制台程序拥有linux终端一般的彩色数据效果.需要jna.jar包放到classpath可以找到的路径下就可以了. import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.*; public interface Kernel32 extends StdCallLibrary {    Kernel32 INSTANCE = (Kernel32) Native.loadLibrary("kern

python通过colorama模块在控制台输出彩色文字的方法_python

本文实例讲述了python通过colorama模块在控制台输出彩色文字的方法.分享给大家供大家参考.具体分析如下: colorama是一个python专门用来在控制台.命令行输出彩色文字的模块,可以跨平台使用,在windows下linux下都工作良好,如果你想让控制台的输出信息更漂亮一些,可以使用给这个模块. colorama官方地址:https://pypi.python.org/pypi/colorama 安装colorama模块 pip install colorama 使用范例 from

利用正则实现彩色控制台输出

最近忙了一阵less的二次开发的工作,期间遇到了不少需要向控制台输出彩色文字的需求.翻了下以前同事的代码,发现要么自己拼转义字符串,要么使用一些不太好用的第三方库,总之都不是很合自己的口味.按照自己的口味,一个好的第三方库应该满足如下需求: 要支持丰富的颜色设置,同时设置颜色又不能太累赘,而且要支持console.log的通配符表示方法以减少拼字符串的工作.cli-color和colors的语法类似,都是采用方法来设定字符串颜色: // colors console.log("this is a

关于python中的pefile输出问题

问题描述 关于python中的pefile输出问题 代码如下: import pefilesysosstringshutilrepe_path = sys.argv[1]pe = pefile.PE(pe_path)print pe_pathprint pe 可是print pe总是报错如图 解决方案 Python输出中文乱码问题关于python在cmd中输出中文乱码的问题python中文输出问题

python中print的不换行即时输出的快速解决方法_python

关于Python2.x和3.x带来的print不换行的问题:昨天有发过推文,利用end = 定义,解决了横向的小问题,但是由于屏幕显示的问题,若字符串长度过大,则会引起不便.两个或多个print做分割的情况下,如何保持依然横向输出,一般的是在print尾部加上逗号(,)但是在3.x下,则不行,需要使用end = "(something)",some signs like , . ; 'also you can put a word or str in"". Exam