【发布时间】:2018-07-27 09:53:44
【问题描述】:
我正在尝试获取彩色命令行输出。我可以使用 colorama 获得彩色 Python 控制台输出:
from colorama import Fore
from colorama import Style
print(f'{Fore.GREEN}A')
print(f'{Fore.RED}B')
print('C')
print(f'{Style.RESET_ALL}D')
print('E')
这在 PyCharm 的 Python 控制台中完美运行。但是,如果我在 Windows cmd 下运行程序。根本没有颜色,只是添加了颜色文本,没有任何效果:
←[32mA
←[31mB
C
←[0mD
E
我可以修改代码使其在 Windows cmd 中也能工作吗?
【问题讨论】:
-
您使用的是 Windows 10 以下的某个版本吗?
-
@user69453:是的,Win7。
-
好的,因为如果您知道,您使用的是某个版本的 Windows 10,则不需要
colorama,因为 Windows 10 支持颜色的 ANSI 转义序列,如 this SO answer 中所述。
标签: python python-3.x colorama