我的代码目前只打印蓝色文本,但我想使用print()命令打印一些重要的消息,但颜色如红色。
我尝试使用一种名为colorama的东西,我在另一个问题的答案中找到了。
import colorama
from colorama import Fore, Back, Style
colorama.init()
print(Fore.RED+'Hello')
但它提出了这个:
Traceback (most recent call last):
File "E:/Color test", line 1, in <module>
import colorama
ImportError: No module named colorama
有谁知道怎么做或者至少知道是否可能?
编辑:我发现了一个类似的问题,并尝试了所有的答案,但没有一个有效。我真的很感激任何人的帮助。答案 0 :(得分:0)
您可以使用ANSI转义码来做到这一点。
Black: \u001b[30m
Red: \u001b[31m
Green: \u001b[32m
Yellow: \u001b[33m
Blue: \u001b[34m
Magenta: \u001b[35m
Cyan: \u001b[36m
White: \u001b[37m
Reset: \u001b[0m
假设您要以蓝色打印“ Hello world”,则必须执行以下操作:
print("\u001b[34m" + "Hello world" + "\u001b[0m")
请注意,我在最后添加了重置代码,以避免为其余文本着色。
此外,如果您使用的是Windows操作系统,则需要清除屏幕以显示颜色,如下所示:
import os
os.system("cls")
祝你好运!
答案 1 :(得分:-4)
有一种方法 - 但它比我刚才可以简单地放在这里更加困难并且更加先进。 is it possible to add colors to python output?访问该网络链接以获取更多信息。