【发布时间】:2019-06-16 16:16:02
【问题描述】:
我尝试使用不同的方法,结果在 cmd 和 poweshell 中是相同的,但是我无法让它显示颜色。我使用的代码:
from termcolor import *
print(colored('Hello World !!!', "red"))
输出:
"[31mHello World !!![0m"
我在“Hello World !!!”周围得到了这个奇怪的字符而且它看起来没有颜色。
【问题讨论】:
-
那些“奇怪的字符[原文如此]” 是颜色代码:en.wikipedia.org/wiki/ANSI_escape_code#Colors
-
并非所有控制台都支持用于着色的 ANSI 转义码(除其他外)。您当前的控制台似乎不支持它们
-
但是powershell呢?它不支持着色吗?什么控制台支持着色?有什么办法可以在我的程序中实现它?
标签: python python-3.x python-2.7 colors termcolor