python - print,,http://blo


http://blog.csdn.net/pipisorry/article/details/42291265

一、Print in terminal with colors using Python

注:亲测对linux、windows都有效

1.class colors:

    reset=‘\033[0m‘    bold=‘\033[01m‘    disable=‘\033[02m‘    underline=‘\033[04m‘    reverse=‘\033[07m‘    strikethrough=‘\033[09m‘    invisible=‘\033[08m‘
class fg: black=‘\033[30m‘ red=‘\033[31m‘ green=‘\033[32m‘ orange=‘\033[33m‘ blue=‘\033[34m‘ purple=‘\033[35m‘ cyan=‘\033[36m‘ lightgrey=‘\033[37m‘ darkgrey=‘\033[90m‘ lightred=‘\033[91m‘ lightgreen=‘\033[92m‘ yellow=‘\033[93m‘ lightblue=‘\033[94m‘ pink=‘\033[95m‘ lightcyan=‘\033[96m‘class bg: black=‘\033[40m‘ red=‘\033[41m‘ green=‘\033[42m‘ orange=‘\033[43m‘ blue=‘\033[44m‘ purple=‘\033[45m‘ cyan=‘\033[46m‘ lightgrey=‘\033[47m‘

To use code like this, you can do something like

print bcolors.WARNING + "Warning: No active frommets remain. Continue?"       + bcolors.ENDC
This will work on unixes including OS X, linux and windows (provided you enable ansi.sys). There are ansi codes for setting the color, moving the cursor, and more.

{To load ANSI.SYS, add "device=c:\winnt\system32\ansi.sys" tothe CONFIG.NT file in the Windows NT SYSTEM32 directory.Once ANSI.SYS is loaded, you can use any MS-DOS-based program thatmakes use of this driver. However, if you want to use ANSI.SYS tochange the look of the command prompt, you may have to perform someadditional steps.}

format table:

def print_format_table():    """    prints table of formatted text format options    """    for style in xrange(8):        for fg in xrange(30,38):            s1 = ‘‘            for bg in xrange(40,48):                format = ‘;‘.join([str(style), str(fg), str(bg)])                s1 += ‘\x1b[%sm %s \x1b[0m‘ % (format, format)            print s1        print ‘\n‘print_format_table()

2.Python termcolor module

2.1import sysfrom termcolor import colored, cprinttext = colored(‘Hello, World!‘, ‘red‘, attrs=[‘reverse‘, ‘blink‘])print(text)cprint(‘Hello, World!‘, ‘green‘, ‘on_red‘)print_red_on_cyan = lambda x: cprint(x, ‘red‘, ‘on_cyan‘)print_red_on_cyan(‘Hello, World!‘)print_red_on_cyan(‘Hello, Universe!‘)for i in range(10):    cprint(i, ‘magenta‘, end=‘ ‘)cprint("Attention!", ‘red‘, attrs=[‘bold‘], file=sys.stderr)
2.2
from termcolor import coloredprint colored(‘hello‘, ‘red‘), colored(‘world‘, ‘green‘)

【https://pypi.python.org/pypi/termcolor/】


3.python blessings model


4.python colorama model


5.my settings:

#!/usr/bin/env python# -*- coding: utf-8 -*-"""__title__ = ‘color settings‘__author__ = ‘pi‘__mtime__ = ‘12/30/2014-030‘""""""将此文件放入python3.4.2\Lib文件夹中To use code like this, you can do something like:from Colors import *print(REDH,"it‘s red highlight",‘\n‘, RED,"it‘s red")print(GREENH,"it‘s green highlight\n", GREEN,"it‘s green")print(WHITEH,"it‘s white highlight"*5,‘\n‘, WHITE,"it‘s white"*5)调用输出字体颜色随时通过修改project>external lib>python3.4.2>lib>colors增删颜色值color设置格式说明:color = \033[code;前景色;背景色mcode:0 off1 高亮显示4 underline5 闪烁7 反白显示8 不可见前景  背景  颜色30      40  黑色31      41  红色32      42  绿色33      43  黄色34      44  蓝色35      45  紫红色36      46  青蓝色37      47  白色1       1   透明色""""""#method 2class fcolors:    RED = ‘\033[91m‘       #RED    DEFAULT = ‘\033[0m‘    #...    def disable(self):        self.RED = ‘‘        self.DEFAULT = ‘‘        #...print(fcolors.RED + "Warning: ... Continue?")print(fcolors.DEFAULT)"""#font styleDEFAULT = ‘\033[0m‘ # DEFAULT = ‘\033[0;0m‘BOLD = ‘033[1m‘DISABLE = ‘\033[02m‘UNDERLINE = ‘\033[04m‘REVERSE = ‘\033[07m‘STRIKETHROUGH = ‘\033[09m‘INVISIBLE = ‘\033[08m‘#light colorDARKGREY = ‘\033[90m‘REDL = ‘\033[91m‘    #<=> ‘\033[91;1m‘ <=> ‘\033[1;91;1m‘  lightredGREENL = ‘\033[0;92;1m‘YELLOWL = ‘\033[0;93;1m‘BLUEL = ‘\033[0;94;1m‘PINKL = ‘\033[0;95;1m‘WHITEL = ‘\033[0;97m‘    #?#highlight light colorREDHL = ‘\033[1;91m‘GREENHL = ‘\033[1;92;1m‘YELLOWHL = ‘\033[1;93;1m‘BLUEHL = ‘\033[1;94;1m‘PINKHL = ‘\033[1;95;1m‘WHITEHL = ‘\033[1;97m‘# highlight colorREDH = ‘\033[1;31m‘ #REDH = ‘\033[1;31;1m‘GREENH = ‘\033[1;32;1m‘YELLOWH = ‘\033[1;33;1m‘BLUEH = ‘\033[1;34;1m‘PURPLEH = ‘\033[1;35;1m‘WHITEH = ‘\033[1;37m‘# colorBLACK =‘\033[30m‘RED = ‘\033[0;31;1m‘GREEN = ‘\033[0;32;1m‘ORANGE = ‘\033[0;33;1m‘BLUE = ‘\033[0;34;1m‘PURPLE = ‘\033[0;35;1m‘CYAN = ‘\033[36m‘LIGHTGREY = ‘\033[37m‘

from:blog.csdn.net/pipisorry/article/details/42291265

ref:[Print in terminal with colors using Python?]

【linux终端字体颜色】


python - print

评论关闭