- import urllib, re, sys,ctypes
- STD_INPUT_HANDLE = -10
- STD_OUTPUT_HANDLE= -11
- STD_ERROR_HANDLE = -12
- FOREGROUND_BLACK = 0x0
- FOREGROUND_BLUE = 0x01 # text color contains blue.
- FOREGROUND_GREEN= 0x02 # text color contains green.
- FOREGROUND_RED = 0x04 # text color contains red.
- FOREGROUND_INTENSITY = 0x08 # text color is intensified.
- BACKGROUND_BLUE = 0x10 # background color contains blue.
- BACKGROUND_GREEN= 0x20 # background color contains green.
- BACKGROUND_RED = 0x40 # background color contains red.
- BACKGROUND_INTENSITY = 0x80 # background color is intensified.
- std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
- def set_cmd_text_color(color, handle=std_out_handle):
- test = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
- return test
- def resetColor():
- set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)
- def print_color_message(mess):
- set_cmd_text_color(FOREGROUND_RED | FOREGROUND_INTENSITY)
- print(mess)
- resetColor()
- #该片段来自于http://www.codesnippet.cn/detail/090720149937.html
来源: http://www.codesnippet.cn/detail/090720149937.html