为什么 Fore.BLUE 使文本以随机字符开头而不是使文本变为蓝色?

Retluoc3002

这是我的代码:

from colorama import Fore
print(Fore.BLUE + "Hello")

我希望输出是蓝色的单词“Hello”,但输出是

(?)[34mHello

除了将 (?) 替换为 ? 被一个正方形包围。我的代码有问题吗?如果是这样,我该如何解决?

如果这意味着什么,我正在使用 Python 3.7.4

编辑:我也想做同样的事情,除了输入而不是打印

杰斯布埃诺

这些不是“随机字符” - 这些是形成 ANSI 控制序列以将前景更改为蓝色的字符,以及人们cmd在尝试显示颜色而不使用颜色时在 WINdows 上看到的内容

看起来您只是colorama.init()在尝试使用 ANSI 序列之前忘记调用了。

做:

import colorama

from colorama import Fore

colorama.init()

print(Fore.BLUE + "Hello")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章