如何在python(windows)中更改颜色



原件:os.system("echo u001b[31mU have Been Hacked").

我试过print(u"")print(),但都不起作用,我不想安装任何库,有人能帮我吗?

使用colorama库。

import colorama
# Init allows color printing on windows terminals
# and autoreset resets to default color after each print
colorama.init(autoreset=True)
print(colorama.Fore.Green + "Hello world!")

所以这不需要安装任何库我的实现是

import os

def printWhiteOnRed(s):
os.system("echo |set /p out=u001b[97;101m")
print(s)
os.system("echo |set /p out=u001b[0m")
s= "you have done well"
printWhiteOnRed(s)

|set /p out=
这是为了在命令提示符中压制行结尾,请参阅此堆栈溢出答案。

u001b
这是ANSI转义符

[97;101m这是红色背景上白色前景的颜色。

[0m这是一个重置代码,以确保任何进一步的输出都是正常风格的

来源:栈溢出github

最新更新