在Python中,要在控制台输出彩色文字,可以使用Windows API函数`SetConsoleTextAttribute`来设置文本颜色和背景颜色。以下是一个示例代码,展示了如何在控制台输出彩色文字:
import ctypes定义颜色代码FOREGROUND_RED = 0x0C 红色FOREGROUND_GREEN = 0x0A 绿色FOREGROUND_BLUE = 0x09 蓝色FOREGROUND_YELLOW = 0x0E 黄色BACKGROUND_YELLOW = 0xE0 黄色背景获取控制台输出句柄std_out_handle = ctypes.windll.kernel32.GetStdHandle(ctypes.windll.kernel32.STD_OUTPUT_HANDLE)设置文本颜色函数def set_cmd_text_color(color, handle=std_out_handle):Bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)return Bool重置颜色函数def resetColor():set_cmd_text_color(0)示例:输出彩色文字print("红色文字")set_cmd_text_color(FOREGROUND_RED)print("绿色文字")set_cmd_text_color(FOREGROUND_GREEN)print("蓝色文字")set_cmd_text_color(FOREGROUND_BLUE)print("黄色文字")set_cmd_text_color(FOREGROUND_YELLOW)重置颜色resetColor()
这段代码定义了颜色代码,并创建了一个函数`set_cmd_text_color`来设置控制台文本颜色。在示例中,我们分别输出了红色、绿色、蓝色和黄色的文字,并在输出后重置了颜色。
请注意,这段代码仅适用于Windows操作系统,并且需要Python环境支持`ctypes`库。如果你使用的是其他操作系统,可能需要使用不同的方法来实现控制台彩色输出。

