You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code终端打印Python彩色字符串显示转义字符如何修复

VSCode终端Python彩色打印输出原始转义序列修复方案

问题现象

实现Python字符串彩色打印时,VSCode终端未渲染彩色样式,直接输出⬅️[33m这类原始转义字符,运行环境为最新版VSCode + Python 3.6。
相关截图:
代码截图
终端输出截图

修复步骤

按优先级依次尝试以下方案即可解决:

  • 开启VSCode终端ANSI支持
    打开VSCode设置页(快捷键Ctrl+,/Cmd+,),搜索terminal.integrated.ansiColors.enabled,确认该选项为勾选状态;同时确认你使用的集成终端为PowerShell 7+、bash、zsh这类支持ANSI转义的终端,避免使用老式cmd
  • Python代码手动开启控制台虚拟终端处理(Windows系统适用)
    Windows默认关闭控制台ANSI转义支持,在所有彩色打印代码前添加以下代码即可开启:
    import ctypes
    kernel32 = ctypes.windll.kernel32
    kernel32.SetConsoleMode(kernel32.GetStdHandle(-11), 7)
    
  • 检查转义序列写法正确性
    正确的ANSI彩色转义前缀为\033或\x1b,输出后需加重置序列\033[0m恢复默认样式,示例写法:
    # 输出黄色文字
    print("\033[33m测试黄色文本\033[0m")
    
  • 用第三方库兼容全平台(可选)
    如果需要跨平台兼容,可直接使用colorama库处理转义适配:
    1. 安装依赖:pip install colorama
    2. 代码示例:
    from colorama import init, Fore
    init(autoreset=True) # 自动重置样式,无需手动加结束转义符
    print(Fore.YELLOW + "测试黄色文本")
    

内容的提问来源于stack exchange,提问作者calvin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 14:45:09