我想用红色显示输出消息。
我在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'))