【Python】控制台彩色输出工具类

发布时间 2023-03-25 23:54:21作者: 双份浓缩馥芮白

✨Python控制台彩色输出工具类封装

之前介绍了 Logging不同颜色日志输出的

【Python】Logging模块简介 & 开启不同颜色日志输出 - 双份浓缩馥芮白 - 博客园 (cnblogs.com)

由于有的项目中本来就封装了日志工具类(例如yolov5)

或者是某些方法内部会修改logger.handlers(例如torch.hub.load()

可能导致上述博客中的封装混乱或者失效


因此本文介绍Python已经封装好的控制台彩色输出工具类

新建colorprinter.py

代码如下

from colorama import Fore, Back, Style

def print_red(text):
    print(Fore.RED + text)

def print_green(text):
    print(Fore.GREEN + text)

def print_yellow(text):
    print(Fore.YELLOW + text)

def print_blue(text):
    print(Fore.BLUE + text)

def print_magenta(text):
    print(Fore.MAGENTA + text)

def print_cyan(text):
    print(Fore.CYAN + text)

def print_white(text):
    print(Fore.WHITE + text)

def print_black_bg(text):
    print(Back.BLACK + text)

def print_white_bg(text):
    print(Back.WHITE + text)

def reset_style():
    print(Style.RESET_ALL)

使用时直接调用即可

from colorprinter import *

print_red("This is a red text.")
print_green("This is a green text.")
reset_style()

⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/17255977.html

版权所有,如需转载请注明出处。