当前位置: 首页 > news >正文

Python的终端彩色输出:termcolor库

termcolor是一个能让终端彩色输出的Python库,通过ANSI转义序列操控文本的颜色、背景色以及样式,比如加粗或下划线等。这个库允许你在终端中以彩色形式输出文本。

 

1、安装:

 pip install termcolor -i https://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn

 

2、colored 使用方法和参数介绍

参数介绍:

text: 文本(必填)。 

color:文字颜色。可选。常见值:'red''green''yellow' 等。

on_color: 背景色,可选。格式为 `'on_<color>'`,如 `'on_red'`、`'on_blue'`。

attrs:文本属性,可选。如 `['bold']`, `['underline']`, `['reverse']` 。 

from termcolor import coloredprint(colored("成功", "green"))
print(colored("警告", "yellow"))
print(colored("错误", "red"))print(colored("成功", "green", on_color='on_green', attrs=['bold']))# color支持的颜色
color = ["black","grey","red","green","yellow","blue","magenta","cyan","light_grey","dark_grey","light_red","light_green","light_yellow","light_blue","light_magenta","light_cyan","white",
]# 背景色支持的颜色
on_color = ["on_black","on_grey","on_red","on_green","on_yellow","on_blue","on_magenta","on_cyan","on_light_grey","on_dark_grey","on_light_red","on_light_green","on_light_yellow","on_light_blue","on_light_magenta","on_light_cyan","on_white",
]# 文本属性支持的选项
attrs = ["bold","dark","underline","blink","reverse","concealed",
]

 

 

3、cprint使用方法和参数介绍

cpint:是 termcolor 库中的另一个函数,功能与 colored 完全相同,但不会返回字符串,而是直接打印到终端。

参数介绍:
text: 要打印的文本(必填)。 
color:文字颜色。可选。常见值:'red''green''yellow' 等。
on_color: 背景色,可选。格式为 `'on_<color>'`,如 `'on_red'`、`'on_blue'`。
attrs:文本属性,可选。如 `['bold']`, `['underline']`, `['reverse']` 。 
**kwargs:其他关键字参数会传递给内置的 `print()` 函数,比如 `end`、`sep` 等。

案例:

from termcolor import cprintcprint("Warning!", color="yellow", on_color="on_red", attrs=["bold"], file=sys.stderr)

这段代码会直接打印出黄色加粗文字,红色背景,并输出到标准错误流。 

 

总结对比:

函数名 返回值 是否直接打印
colored 彩色字符串
cprint None

 

http://www.gsyq.cn/news/70968.html

相关文章:

  • 效果好的眼霜有没有推荐的?25年公认好用抗皱紧致眼霜推荐:淡化黑眼圈眼袋
  • 2025年12月,三螺杆挤出造粒机哪家强?这份推荐榜TOP给你答案!造粒机/塑料/双螺杆/双螺杆挤出/三螺杆/三螺杆挤出/再生料/填充母粒造粒机/母粒造粒机械排行榜!
  • 2025 geo优化公司排行榜前十推荐:AI搜索时代的流量领航者
  • C++ 静态库与动态库
  • Python达成基于CNN-BiLSTM-Attention-Adaboost卷积双向长短期记忆网络融合注意力机制进行多变量时间序列预测的详细项目实例
  • IsoAlgo管道轴测图引擎获颁软件著作权
  • 完整教程:ArrayList 与 LinkedList 的区别
  • 2025比较好的留学机构有哪些
  • 高精度电流传感器在核磁共振(MRI)中的应用​
  • 2025年深度分析戴可思:专业母婴护理品牌的成长路径解析
  • 2025年重庆建筑资质代办公司排名TOP5:重庆海湖集团客户
  • 上海拆迁律师-上海房产律师-上海动拆迁律师
  • 2025年比较好的圆形别墅电梯厂家推荐及选择指南
  • 【计算机网络】网络连接上,但是无法使用ping(传输失败,常见故障) - zhiao
  • 2025 年压缩空气设备厂家最新推荐榜,技术实力与市场口碑深度解析,精选高品质服务与创新能力突出品牌压缩空气干燥设备/压缩空气过滤设备/压缩空气节能设备/压缩空气后处理设备/压缩空气设备保养公司推荐
  • 网站后台图片上传提示:”上传失败:存储目录创建失败!“
  • 2025比较好的澳洲留学中介
  • 对于深圳小软件公司而言,哪一个模板更适合做产品,哪一个模板更适合接项目。-clickUp explore with chatgpt5 on edge
  • 2025北京留学中介排名
  • 0329-Chip8-俄罗斯方块
  • 2025电商 CRM TOP榜单:南讯客道全域数智运营,以全域能力领跑行业
  • 2025CRM靠谱品牌推荐:南讯客道凭 15年实力领跑数智运营,全场景适配+AI 驱动
  • 0322-Chip8-通过第二个测试
  • day08 动态链接库
  • 天津市蓟州区农村自建房找谁好?天津市蓟州区自建房公司/机构深度评测口碑推荐榜
  • 2025年外墙施工爬梯定做厂家权威推荐:碳钢爬梯/屋面检修钢爬梯/建筑爬梯源头厂家精选
  • 在天津市蓟州区老家农村盖房子,靠谱的自建房公司口碑推荐。天津市蓟州区自建房公司/机构权威测评推荐排行榜
  • 2025年12月儿童牙膏品牌推荐排行榜:五款产品综合对比与指南
  • 2025北京留学中介哪些机构好
  • 2025年简易单通道智能水肥一体机供货厂家权威推荐榜单:水肥一体化‌/一体式水肥机‌/固液两用水肥机‌源头厂家精选