您好,登錄后才能下訂單哦!
小編給大家分享一下python如何實現控制臺輸出彩色字體,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
python控制臺輸出彩色字體,具體內容如下
import ctypes, sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12 # 字體顏色定義 text colors FOREGROUND_BLUE = 0x09 # blue. FOREGROUND_GREEN = 0x0a # green. FOREGROUND_RED = 0x0c # red. FOREGROUND_YELLOW = 0x0e # yellow. # 背景顏色定義 background colors BACKGROUND_YELLOW = 0xe0 # yellow. # get handle 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 # reset white def resetColor(): set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE) # green def printGreen(mess): set_cmd_text_color(FOREGROUND_GREEN) sys.stdout.write(mess + '\n') resetColor() # red def printRed(mess): set_cmd_text_color(FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor() # yellow def printYellow(mess): set_cmd_text_color(FOREGROUND_YELLOW) sys.stdout.write(mess + '\n') resetColor() # white bkground and black text def printYellowRed(mess): set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor()
使用
printGreen("你好,世界!")
順便把圖形放出來,供大家使用
replyContent = u'''' _ (\\ _ ___ .-"`"(\\ _.""` `"-. / ` `-._ _.-" `\__ 6 6) `-.__.-' `", / `;-` / , | () / /` | `---`"~``\ | \ | \ \ / / /`, , | | / / "-.| | | /' / / | /,__ | /`\ ljs / /' | / `"'\ ( \ __/ /' | | `\ \ \ \ / | | `\ \ \ `-,/ / | / |-"` `"""^^^ `^^""""` ------------------------------------------------''' printGreen(replyContent)
注意:測試在idea開發工具中打印使用未顯示彩色,但在Linux控制臺,cmd控制臺打均為彩色字體。
以上是“python如何實現控制臺輸出彩色字體”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。