我想用红色显示输出消息。
我在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
答案 0 :(得分:2)
您可以为此使用termcolor
模块。
from termcolor import colored
print (colored('hello', 'red'), colored('world', 'green')) #Will print hello in red, world in green..
这适用于大多数IDE。如果要为 terminal 输出重新着色,则需要使termcolor中使用的ANSI颜色与Windows终端一起使用。为此,您还需要导入/初始化colorama。
from termcolor import colored
import colorama
colorama.init()
print(colored('hello','red'), colored('world', 'green'))