这是我的代码:
from colorama import Fore
print(Fore.BLUE + "Hello")
我希望输出是带有蓝色的单词“ Hello”,但是输出是
(?)[34mHello
除了将(?)替换为?被一个正方形包围。我的代码有问题吗?如果是这样,我该如何解决?
我正在使用Python 3.7.4如果这意味着任何东西
编辑:我也想做同样的事情,除了输入而不是打印
最佳答案
这些不是“随机字符”,而是构成ANSI控制序列以将前景更改为蓝色的字符,以及当人们尝试不使用colorama来显示颜色时在Windows cmd
上看到的内容。
看起来您只是在尝试使用ANSI序列之前忘记了调用colorama.init()
。
做:
import colorama
from colorama import Fore
colorama.init()
print(Fore.BLUE + "Hello")