python 输出彩色终端信息

python也可以像shell一样终端打印彩色消息.方法有很多.

1.直接打印输出

2.使用python里colorama模块.(debian7自带python-colorama模块)

下载地址wget https://pypi.python.org/packages/source/c/colorama/colorama-0.2.5.tar.gz#md5=308c6e38917bdbfc4d3b0783c614897d

root@10.1.6.200:colorama-0.2.5# ./setup.py build
running build
running build_py
creating build
creating build/lib
creating build/lib/colorama
copying colorama/ansi.py -> build/lib/colorama
copying colorama/winterm.py -> build/lib/colorama
copying colorama/win32.py -> build/lib/colorama
copying colorama/__init__.py -> build/lib/colorama
copying colorama/ansitowin32.py -> build/lib/colorama
copying colorama/initialise.py -> build/lib/colorama
root@10.1.6.200:colorama-0.2.5# ./setup.py install
running install
running build
running build_py
running install_lib
creating /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/ansi.py -> /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/winterm.py -> /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/win32.py -> /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/__init__.py -> /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/ansitowin32.py -> /usr/lib/python2.5/site-packages/colorama
copying build/lib/colorama/initialise.py -> /usr/lib/python2.5/site-packages/colorama
byte-compiling /usr/lib/python2.5/site-packages/colorama/ansi.py to ansi.pyc
byte-compiling /usr/lib/python2.5/site-packages/colorama/winterm.py to winterm.pyc
byte-compiling /usr/lib/python2.5/site-packages/colorama/win32.py to win32.pyc
byte-compiling /usr/lib/python2.5/site-packages/colorama/__init__.py to __init__.pyc
byte-compiling /usr/lib/python2.5/site-packages/colorama/ansitowin32.py to ansitowin32.pyc
byte-compiling /usr/lib/python2.5/site-packages/colorama/initialise.py to initialise.pyc
running install_egg_info
Writing /usr/lib/python2.5/site-packages/colorama-0.2.5.egg-info
root@10.1.6.200:~# cat color.py 
#!/usr/bin/env python
#coding:utf8
#Available formatting constants are::  #Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.   #Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
  #Style: DIM, NORMAL, BRIGHT, RESET_ALL

from colorama import Fore,Back,Style

print Fore.RED + 'some red text'
print Back.CYAN + 'and with a cyan background'
print Style.DIM + 'and in dim text'
print(Fore.RESET + Back.RESET + Style.RESET_ALL)
print('back to normal now')

3.使用termcolor模块(下载地址:wget https://pypi.python.org/packages/source/t/termcolor/termcolor-1.1.0.tar.gz)

root@10.1.6.201:termcolor-1.1.0# ./setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying termcolor.py -> build/lib.linux-x86_64-2.7
root@10.1.6.201:termcolor-1.1.0# ./setup.py install
running install
running build
running build_py
running install_lib
copying build/lib.linux-x86_64-2.7/termcolor.py -> /usr/local/lib/python2.7/dist-packages
byte-compiling /usr/local/lib/python2.7/dist-packages/termcolor.py to termcolor.pyc
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/termcolor-1.1.0.egg-info




参考:

https://pypi.python.org/pypi/colorama#downloads

https://pypi.python.org/pypi/termcolor/1.1.0


转载于:https://my.oschina.net/davehe/blog/133648

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值