美文网首页python之路
python-带颜色的命令行输出

python-带颜色的命令行输出

作者: 非鱼2018 | 来源:发表于2019-11-30 11:45 被阅读0次

1.linux

使用print '\033[1;31;40m' +'彩色文字'+'\033[0m'

格式:\033[显示方式;前景色;背景色m
其中,样式,前景色,背景色,只要有1个即可
如:print '\033[31m' +'红色文字'+'\033[0m'
'\033[0m',为恢复终端默认设置
说明:
前景色 背景色 颜色


30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 意义


0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见

2.windows

使用ctype内置库

import ctypes, sys

STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12

*Windows CMD命令行 字体颜色定义 text colors
FOREGROUND_BLACK = 0x00  # black.
FOREGROUND_DARKBLUE = 0x01  # dark blue.
。。
#下面是关键
std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)


def set_cmd_text_color(color, handle=std_out_handle):
    Bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
    return Bool


#reset white
def resetColor():
    set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)

*dark blue
def printDarkBlue(mess):
    set_cmd_text_color(FOREGROUND_DARKBLUE)
    sys.stdout.write(mess)
    resetColor()
printDarkBlue(u'printDarkBlue:暗蓝色文字\n')

3.通用

使用colorama第三方库
pip install colorama

from colorama import Fore,Back,Style
*#init(autoreset=True) 自动关闭
print (Fore.RED + "红色文字t")
print (Back.BLACK+ "黑色背景")
print (Style.DIM + "文字较暗")
print (Style.RESET_ALL)
print ("back to normal now!!")

*#常用参数
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

*本文内容来源于网络,由本人整理而成,仅供学习参考

相关文章

  • python-带颜色的命令行输出

    1.linux 使用print '\033[1;31;40m' +'彩色文字'+'\033[0m' 格式:\033...

  • 7-命令行颜色输出

    Mac 下代码颜色 命令行输出上色

  • python-输出cmd改变颜色

    用Python写命令行程序的时候,单一的输出颜色太单调。其实我们可以加些色彩,比如用红色表示警告,绿色表示结果正常...

  • 输出带颜色字体

    echo 通常用于 shell 脚本中以显示消息或输出其他命令的结果。 显示带颜色的输出内容,需要使用参数 -e ...

  • print 输出带颜色

    print 输出带颜色 使用方法: 显示颜色格式:\033[显示方式;字体色;背景色m......[\033[0m...

  • Python 入门 之 print带颜色输出

    Python 入门 之 print带颜色输出 1、print带颜色输出书写格式: 开头部分: \033[显示方式;...

  • Shell echo 带颜色输出

    Shell echo 带颜色输出 shell脚本中 echo 显示内容带颜色显示格式如下: 字体颜色范围 30-3...

  • python终端输出带颜色

    代码如下: 运行:

  • shell 输出带颜色内容

    原文地址 echo 通常用于 shell 脚本中以显示消息或输出其他命令的结果。 显示带颜色的输出内容,需要使用参...

  • Shell Script

    0. 命令 显示命令的详细说明 标准输出 原样输出 优先执行 带颜色输出 输出重定向覆盖文件 输出重定向追加文件 ...

网友评论

    本文标题:python-带颜色的命令行输出

    本文链接:https://www.haomeiwen.com/subject/dukductx.html