📅  最后修改于: 2023-12-03 15:29:01.343000             🧑  作者: Mango
Python中的colorize()
函数是一个常用的工具函数,可以用来为输出信息添加不同颜色的高亮显示,使其更加易于辨识和阅读。此工具函数通常被用在命令行交互环境中,以提高用户体验。
def colorize(text, color):
colors = {
'red': '\033[91m',
'green': '\033[92m',
'yellow': '\033[93m',
'blue': '\033[94m',
'magenta': '\033[95m',
'cyan': '\033[96m',
'white': '\033[97m',
'grey': '\033[90m',
'black': '\033[0m'
}
return colors[color] + str(text) + colors['black']
colorize()
函数接收两个参数:
text
:需要进行高亮显示的文本。
color
:指定高亮显示颜色的名称,支持以下9种颜色名称:
red
:红色green
:绿色yellow
:黄色blue
:蓝色magenta
:洋红色cyan
:青色white
:白色grey
:灰色black
:黑色以下是几个使用colorize()
函数实现高亮显示的示例:
# 输出红色文本
print(colorize('Error: Something went wrong!', 'red'))
# 输出黄色文本
print(colorize('Warning: This operation may cause data loss!', 'yellow'))
# 输出绿色文本
print(colorize('Success: The file was saved!', 'green'))
需要注意的是,colorize()
函数仅适用于在命令行交互环境中进行输出,如果需要在GUI界面中进行文本颜色控制,则需要使用其他方式实现。同时在某些操作系统中,由于终端的不同,可能会出现颜色混乱、不兼容等情况,需要进行相应的调整。