通过termcolor在Python中添加彩色和样式到终端输出
发布时间:2023-12-15 15:57:06
在 Python 中,可以使用 termcolor 库来添加彩色和样式到终端输出。termcolor 模块提供了一组函数,可以改变终端输出的颜色和样式,从而使输出更加醒目和易读。下面是 termcolor 库的使用示例:
首先,需要安装termcolor库,可以使用以下命令进行安装:
pip install termcolor
然后,在 Python 脚本中导入 termcolor 模块:
from termcolor import colored, cprint
一、改变文字的颜色:
print(colored('Hello, World!', 'red')) # 将输出的文字变为红色
print(colored('Hello, World!', 'green')) # 将输出的文字变为绿色
print(colored('Hello, World!', 'blue')) # 将输出的文字变为蓝色
print(colored('Hello, World!', 'yellow')) # 将输出的文字变为黄色
二、改变文字的背景颜色:
print(colored('Hello, World!', 'on_red')) # 将输出的文字的背景变为红色
print(colored('Hello, World!', 'on_green')) # 将输出的文字的背景变为绿色
print(colored('Hello, World!', 'on_blue')) # 将输出的文字的背景变为蓝色
print(colored('Hello, World!', 'on_yellow')) # 将输出的文字的背景变为黄色
三、改变文字的样式:
print(colored('Hello, World!', 'red', attrs=['bold'])) # 将输出的文字变为红色,并加粗显示
print(colored('Hello, World!', 'red', attrs=['underline'])) # 将输出的文字变为红色,并添加下划线样式
print(colored('Hello, World!', 'red', attrs=['blink'])) # 将输出文字变为红色,并添加闪烁样式
四、一次性打印彩色文字:
cprint('Hello, World!', 'red', 'on_yellow', ['bold', 'underline']) # 一次性打印红色的文字,黄色的背景,并加粗和添加下划线样式
termcolor 还提供了一些额外的功能,如可以使用 ansicolors 模块的常量来指定颜色和样式,可以使用 colored() 函数来给字符串上色,并将上色后的字符串嵌入到其他字符串内,以及适应不同平台的颜色输出等。这些功能可以通过阅读官方文档来了解和学习。
