Python在命令行输出彩色文本内容

2022-05-03 00:00:00 命令 文本 彩色

在这个例子中,你将学习如何向终端打印彩色文本。

例1:使用ANSI转义序列

print('\x1b[38;2;5;86;243m' + 'Pidancode' + '\x1b[0m')

输出

Pidancode

让我们了解一下转义代码\x1b[38;2;5;86;243m
\x1b调用一个函数。你也可以使用 \033 来达到同样的目的。
38;2;r;g;b有助于设置RGB颜色。5;86;243是蓝色的RGB颜色(Pidancode标志的颜色)。
m是函数名称。这里,m表示SGR(选择图形渲染)函数。
关于ANSI转义代码的更多信息,你可以参考ANSI转义代码。

例2:使用python模块termcolor

from termcolor import colored

print(colored('Pidancode', 'blue'))

输出

Pidancode

使用termcolor模块,你可以得到想要的输出。此外,你还可以使用该模块设置不同的文本样式。

colored()的第一个参数是文本,第二个参数是颜色。

相关文章