我想用红色显示输出消息。
我在Linux上使用了以下代码。它用红色显示信息。

def red(name):
    print ("\033[91m {}\033[00m" .format(name))

red('This should be displayed in red colour')

但是当我在windows上使用相同的代码时,它不会以颜色显示。
两个操作系统都有通用代码吗?
我在哪能找到色码?
编辑:
在windows命令提示符下,消息显示为[91m This should be displayed in red colour[00m

最佳答案

您可以为此使用termcolor模块。

from termcolor import colored

print (colored('hello', 'red'), colored('world', 'green')) #Will print hello in red, world in green..

这在大多数IDE中都有效。如果您希望对终端输出重新上色,则需要使termcolor中使用的ANSI颜色与windows终端一起工作。为此,还需要导入/init colorama。
from termcolor import colored
import colorama
colorama.init()
print(colored('hello','red'), colored('world', 'green'))

08-29 01:13