前言
最近在項目中需要輸出彩色的文字來提醒用戶,以前寫過,但是只能在win上面運行。
今天搜了下看有沒有在win和Linux上通用的輸出彩色文字的模塊,結果發現沒有,,于是就自己弄了一個,分享下,以后用的時候翻翻博客,方便別人也方便自己。
win下輸出彩色文字,網上有兩種方法一種是用system執行命令來設置顏色,感覺還是不太好,用ctypes模塊實現更好點。
linux下設置顏色,網上只找到了一種方法,下面不廢話了,直接貼下代碼:
示例代碼
import platform if 'Windows' in platform.system(): import sys import ctypes stdInputHandle = -10 stdOutputHandle = -11 stdErrorHandle = -12 foreGroundBLUE = 0x09 foreGroundGREEN = 0x0a foreGroundRED = 0x0c foreGroundYELLOW = 0x0e stdOutHandle=ctypes.windll.kernel32.GetStdHandle(stdOutputHandle) def setCmdColor(color,handle=stdOutHandle): return ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color) def resetCmdColor(): setCmdColor(foreGroundRED | foreGroundGREEN | foreGroundBLUE) def printBlue(msg): setCmdColor(foreGroundBLUE) sys.stdout.write(msg + ' ') resetCmdColor() def printGreen(msg): setCmdColor(foreGroundGREEN) sys.stdout.write(msg + ' ') resetCmdColor() def printRed(msg): setCmdColor(foreGroundRED) sys.stdout.write(msg + ' ') resetCmdColor() def printYellow(msg): setCmdColor(foreGroundYELLOW) sys.stdout.write(msg + ' ') resetCmdColor() else: STYLE = { 'fore':{ 'red': 31, 'green': 32, 'yellow': 33, 'blue': 34, } } def UseStyle(msg, mode = '', fore = '', back = '40'): fore = '%s' % STYLE['fore'][fore] if STYLE['fore'].has_key(fore) else '' style = ';'.join([s for s in [mode, fore, back] if s]) style = ' 主站蜘蛛池模板: 美女网站免费福利视频| 麻豆成人久久精品二区三区免费| 在线观看免费中文视频| 亚洲AV无码一区二区乱子伦| 亚洲AV综合色一区二区三区| 99在线免费观看| 亚洲精品无码成人片久久| a级毛片毛片免费观看久潮| 亚洲另类激情综合偷自拍图| 国产中文字幕在线免费观看| 亚洲V无码一区二区三区四区观看| 在线观看免费黄色网址| 久久精品国产亚洲av影院| 国产成人yy免费视频| 亚洲人xxx日本人18| 怡红院免费的全部视频| 久久久久亚洲精品影视| 青草久久精品亚洲综合专区| 污视频在线观看免费| www.亚洲色图.com| 国产精品综合专区中文字幕免费播放| 精品亚洲一区二区三区在线播放 | 亚洲AV无码久久精品色欲| 免费人成在线观看视频高潮| 成年女人18级毛片毛片免费| 亚洲AV无码久久精品成人| 91久久精品国产免费直播| 亚洲日韩精品国产3区| 国产福利电影一区二区三区,亚洲国模精品一区 | 国产亚洲精品仙踪林在线播放| 亚洲免费福利视频| 亚洲av午夜国产精品无码中文字 | 亚洲人成人伊人成综合网无码| 日韩精品亚洲专区在线观看| 嫩草影院在线播放www免费观看| 一本久到久久亚洲综合| 性xxxxx大片免费视频| 亚洲风情亚Aⅴ在线发布| 69式国产真人免费视频| 男女污污污超污视频免费在线看| 亚洲精品成人av在线|