您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python怎么實現在cmd窗口顯示彩色文字,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
效果圖:
import ctypes STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE= -11 STD_ERROR_HANDLE = -12 FOREGROUND_DARKBLUE = 0x01 # 暗藍色 FOREGROUND_DARKGREEN = 0x02 # 暗綠色 FOREGROUND_DARKSKYBLUE = 0x03 # 暗天藍色 FOREGROUND_DARKRED = 0x04 # 暗紅色 FOREGROUND_DARKPINK = 0x05 # 暗粉紅色 FOREGROUND_DARKYELLOW = 0x06 # 暗黃色 FOREGROUND_DARKWHITE = 0x07 # 暗白色 FOREGROUND_DARKGRAY = 0x08 # 暗灰色 FOREGROUND_BLUE = 0x09 # 藍色 FOREGROUND_GREEN = 0x0a # 綠色 FOREGROUND_SKYBLUE = 0x0b # 天藍色 FOREGROUND_RED = 0x0c # 紅色 FOREGROUND_PINK = 0x0d # 粉紅色 FOREGROUND_YELLOW = 0x0e # 黃色 FOREGROUND_WHITE = 0x0f # 白色 std_out_handle=ctypes.windll.kernel32.GetStdHandle(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(FOREGROUND_DARKWHITE) def cprint(mess,color): if color=='暗藍色': set_cmd_text_color(FOREGROUND_DARKBLUE) elif color=='暗綠色': set_cmd_text_color(FOREGROUND_DARKGREEN) elif color=='暗天藍色': set_cmd_text_color(FOREGROUND_DARKSKYBLUE) elif color=='暗紅色': set_cmd_text_color(FOREGROUND_DARKRED) elif color=='暗粉紅色': set_cmd_text_color(FOREGROUND_DARKPINK) elif color=='暗黃色': set_cmd_text_color(FOREGROUND_DARKYELLOW) elif color=='暗白色': set_cmd_text_color(FOREGROUND_DARKWHITE) elif color=='暗灰色': set_cmd_text_color(FOREGROUND_DARKGRAY) elif color=='藍色': set_cmd_text_color(FOREGROUND_BLUE) elif color=='綠色': set_cmd_text_color(FOREGROUND_GREEN) elif color=='天藍色': set_cmd_text_color(FOREGROUND_SKYBLUE) elif color=='紅色': set_cmd_text_color(FOREGROUND_RED) elif color=='粉紅色': set_cmd_text_color(FOREGROUND_PINK) elif color=='黃色': set_cmd_text_color(FOREGROUND_YELLOW) elif color=='白色': set_cmd_text_color(FOREGROUND_WHITE) print(mess) resetColor() if __name__=='__main__': while 1: mess=input('信息:') color=input('顏色:') cprint(mess,color)
使用方法:
from cmdFontColor import *
cprint('信息','顏色')
關于“python怎么實現在cmd窗口顯示彩色文字”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。