Py-colorama

1. 模块介绍

  • colorama:用于在Python中添加ANSI颜色支持的库。
  • OK

2. 常用函数

函数名必选参数作用
colorama.init([autoreset, convert, strip, wrap])无初始化colorama
colorama.Fore无前景色常量
colorama.Back无背景色常量
colorama.Style无样式常量
colorama.deinit()无清理colorama
colorama.reinit()无重新初始化colorama

init参数

参数名类型作用
autoresetbool是否自动重置颜色
convertbool是否在Windows上转换ANSI代码
stripbool是否在非Windows平台上剥离ANSI代码
wrapbool是否包装sys.stdout/stderr

3. 常用常量

前景色 Fore 常量

常量作用
Fore.BLACK黑色前景
Fore.RED红色前景
Fore.GREEN绿色前景
Fore.YELLOW黄色前景
Fore.BLUE蓝色前景
Fore.MAGENTA洋红色前景
Fore.CYAN青色前景
Fore.WHITE白色前景
Fore.RESET重置前景色

背景色 Back 常量

常量作用
Back.BLACK黑色背景
Back.RED红色背景
Back.GREEN绿色背景
Back.YELLOW黄色背景
Back.BLUE蓝色背景
Back.MAGENTA洋红色背景
Back.CYAN青色背景
Back.WHITE白色背景
Back.RESET重置背景色

样式 Style 常量

常量作用
Style.DIM暗淡模式
Style.NORMAL正常模式
Style.BRIGHT明亮模式
Style.RESET_ALL重置所有样式

4. 示例用法

python
import colorama
import logging

# 1.初始化
colorama.init()

# 2.初始化终端日志
logger = logging.getLogger() 
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
cmd_worker = logging.StreamHandler()
logger.addHandler(cmd_worker)

# 3.测试日志+ANSI库
logging.debug(colorama.Fore.GREEN+'这是一条调试信息')  
logging.info(colorama.Fore.BLUE+'应用启动成功')
logging.warning(colorama.Fore.YELLOW+'配置文件缺失,使用默认配置')
logging.error(colorama.Fore.RED+'API调用失败: 404 Not Found')
logging.critical(colorama.Fore.RED+'数据库连接失败')