为什么 Fore.BLUE 让文本以随机字符开头而不是让文本变成蓝色?
Why is Fore.BLUE making the text start with random characters instead of making the text blue?
这是我的代码:
from colorama import Fore
print(Fore.BLUE + "Hello")
我希望输出是蓝色的单词 "Hello",但输出是
(?)[34mHello
除了将 (?) 替换为 ?围成一个正方形。我的代码有问题吗?如果是这样,我该如何解决?
我正在使用 Python 3.7.4 如果这意味着什么
编辑:我也想做同样的事情,除了使用输入而不是打印
这些不是 "random character" - 这些是形成 ANSI 控制序列以将前景更改为蓝色的字符,以及人们在 WIndows cmd
上尝试显示时看到的字符不使用 colorama 的颜色。
您似乎只是忘记在尝试使用 ANSI 序列之前调用 colorama.init()
。
做:
import colorama
from colorama import Fore
colorama.init()
print(Fore.BLUE + "Hello")
这是我的代码:
from colorama import Fore
print(Fore.BLUE + "Hello")
我希望输出是蓝色的单词 "Hello",但输出是
(?)[34mHello
除了将 (?) 替换为 ?围成一个正方形。我的代码有问题吗?如果是这样,我该如何解决?
我正在使用 Python 3.7.4 如果这意味着什么
编辑:我也想做同样的事情,除了使用输入而不是打印
这些不是 "random character" - 这些是形成 ANSI 控制序列以将前景更改为蓝色的字符,以及人们在 WIndows cmd
上尝试显示时看到的字符不使用 colorama 的颜色。
您似乎只是忘记在尝试使用 ANSI 序列之前调用 colorama.init()
。
做:
import colorama
from colorama import Fore
colorama.init()
print(Fore.BLUE + "Hello")