在Python中,可以使用ANSI转义码实现在终端中打印彩色文本。以下是一种简单的方法:
# 导入 sys 模块
import sys
# 定义颜色代码
class Colors:
RED = '\033[91m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
BLUE = '\033[94m'
RESET = '\033[0m'
# 打印彩色文本
def print_colored_text(text, color):
print(f"{color}{text}{Colors.RESET}")
# 示例
if __name__ == "__main__":
print_colored_text("红色文本", Colors.RED)
print_colored_text("绿色文本", Colors.GREEN)
print_colored_text("黄色文本", Colors.YELLOW)
print_colored_text("蓝色文本", Colors.BLUE)
这个示例中,定义了一个 Colors
类,其中包含了ANSI转义码表示的不同颜色。然后,通过 print_colored_text
函数将文本和颜色代码组合起来,实现在终端中打印彩色文本。
这种方法是在控制台中实现简单彩色文本的一种途径。在更复杂的情况下,可以考虑使用第三方库,如colorama
等。