pubanswer

python脚本如何设置输出颜色?

布莱克2024-05-01

在Python中让你的输出文本变得五彩斑斓方法很多。

使用ANSI转义序列

最直接的方式是使用ANSI转义序列。这种方法不需要安装任何额外的库,但主要适用于Unix/Linux系统和Windows的现代终端。

# 示例:红色输出
print("\033[91m这里的文本是红色的!\033[0m")

在这个例子中,\033[91m 是开始红色文本的标志,而 \033[0m 用于重置颜色,确保之后的文本颜色不受影响。

使用colorama

如果你想要一个跨平台的解决方案,colorama库是个不错的选择。首先,确保安装了colorama

pip install colorama

然后,你可以这样使用它:

from colorama import Fore, Style

print(Fore.RED + "这里的文本是红色的!" + Style.RESET_ALL)

colorama提供了多种颜色和样式,使用起来非常方便。

使用termcolor

另一个流行的库是termcolor,它同样支持多种颜色的文本输出。首先安装termcolor

pip install termcolor

使用示例:

from termcolor import colored

print(colored('这里的文本是蓝色的!', 'blue'))

termcolor简单易用,但功能相比colorama可能略显简单。