✨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
版权所有,如需转载请注明出处。