Python终端彩色打印包colorma使用方法

张开发
2026/6/26 11:16:21 15 分钟阅读
Python终端彩色打印包colorma使用方法
1、导入colorma库与其子模块from colorama import init, Fore, Back, Style初始化使用init方法初始化colorma推荐设置颜色重置为True避免后续文本被意外染色 ‌# 初始化colorama设置颜色重置为True避免后续文本被意外染色 ‌ init(autoresetTrue) # 推荐初始化方式前景色文字颜色‌通过 Fore 类设置支持以下颜色均为大写BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE部分版本还支持LIGHT*系列如LIGHTRED_EX背景色背景颜色‌通过 Back 类设置支持以下颜色均为大写BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE部分版本还支持LIGHT*系列如LIGHTRED_EX样式‌通过 Style 类控制颜色不明显不推荐使用BRIGHT: 加亮DIM: 变暗NORMAL: 恢复正常亮度重置颜色‌使用Style.RESET_ALL、Fore.RESET 、Back.RESET恢复默认样式。2、基本使用方法~在要打印文本前加上对应颜色即可如# 设置打印字符为红色 print(Fore.RED Hello World!) print(f{Fore.RED}Hello World!) # 设置打印字符背景为红色 print(Back.RED Hello World!) print(f{Back.RED}Hello World!) # 设置打印字符加亮风格 print(Style.BRIGHT Hello World!) print(f{Style.BRIGHT}Hello World!) # 前景背景风格可混合使用如设置打印字符为红色、字符背景为蓝色、文字变暗风格 print(Fore.RED Back.Blue Style.DIM Hello World!) print(f{Fore.RED Back.Blue Style.DIM}Hello World!)所有前景色完整示例print(Foreground Colors:) for color in dir(Fore): if color.isupper(): print(f{getattr(Fore, color)}This is {color} text.)所有背景色完整示例print(\nBackground Colors:) for color in dir(Back): if color.isupper(): print(f{getattr(Back, color)}This is {color} background.)所有风格示例不明显不推荐使用print(\nText Styles:) for style in dir(Style): if style.isupper(): print(f{getattr(Style, style)}This is {style} text.)

更多文章