【发布时间】:2019-04-29 01:19:25
【问题描述】:
我正在尝试使用 python 使用彩色输出
1- 我尝试使用这种格式:
print '\033[1;30mGray like Ghost\033[1;m'
我得到了这个输出:
←[1;30mGray like Ghost←[1;m
2- 我尝试将 termcolor 包用作:
from termcolor import colored, cprint
text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
我得到了这个输出:
[5m[7m[31mHello, World![0m
为什么我不能在输出中使用颜色?
我尝试了其他方法并且都给出了几乎相同的输出 我还有其他方法可以尝试吗?
【问题讨论】:
-
因为我很确定它是否支持彩色输出取决于控制台/编辑器,而不是代码本身。
-
我在 Python(命令行)python.exe 上尝试过,结果也一样
-
我猜this post可以帮助你理解。他们说这肯定取决于 Roko 所说的您正在使用的控制台,以及您正在执行 python 代码的操作系统。
标签: python