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

Colorama库Fore模块失效:输出<-[37m而非文字着色求助

解决Colorama在CMD中无法着色且输出转义字符的问题
  • 问题根源:Windows CMD默认不支持ANSI转义序列,Colorama需要通过初始化操作,将这些转义序列转换为CMD能识别的控制台指令,否则就会直接输出<-[37m这类原始转义字符。

  • 修复步骤:

    1. 导入Colorama的init方法
    2. 在代码开头调用init()完成初始化

修改后的代码如下:

import random, string, requests, time, webbrowser
from colorama import Fore, init  # 新增导入init方法
import concurrent.futures
import os

init()  # 执行Colorama初始化,这是关键步骤

Title = "poop checker"
print(Title)
print("made by gtrhty| github.com/jfgre4oigjh")
time.sleep(.5)
K4 = int(input(Fore.WHITE+"""
        [1] poop
        [2] pee
        [3] my website
        choose one: """+Fore.WHITE))

额外优化:如果希望每次输出颜色后自动恢复默认颜色,可以在初始化时添加autoreset=True参数,避免后续文本一直保持之前设置的颜色:

init(autoreset=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:05:22