python實現控制臺輸出彩色字體
更新時間:2020年04月05日 08:27:14 作者:你敢凝視深淵嘛
這篇文章主要為大家詳細介紹了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開發(fā)工具中打印使用未顯示彩色,但在Linux控制臺,cmd控制臺打均為彩色字體。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
NDArray 與 numpy.ndarray 互相轉換方式
這篇文章主要介紹了NDArray 與 numpy.ndarray 互相轉換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05

