python_控制臺輸出帶顏色的文字方法
阿新 • • 發佈:2017-08-27
nlb -1 高亮 ucc emf post 隱藏 bnf .cn
在開發項目過程中,為了方便調試代碼,經常會向stdout中輸出一些日誌,默認的這些日誌就直接顯示在了終端中。而一般的應用服務器,第三方庫,甚至服務器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的信息。
書寫格式,和相關說明如下:
1 格式:\033[顯示方式;前景色;背景色m 2 3 說明: 4 前景色 背景色 顏色 5 --------------------------------------- 6 30 40 黑色 7 31 41 紅色8 32 42 綠色 9 33 43 黃色 10 34 44 藍色 11 35 45 紫紅色 12 36 46 青藍色 13 37 47 白色 14 顯示方式 意義 15 ------------------------- 16 0 終端默認設置17 1 高亮顯示 18 4 使用下劃線 19 5 閃爍 20 7 反白顯示 21 8 不可見
顯示方式: 0(默認值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯) 22 23 例子: 24 \033[1;31;40m <!--1-高亮顯示 31-前景色紅色 40-背景色黑色--> 25 \033[0m <!--采用終端默認設置,即取消顏色設置-->
1 print(‘\033[1;31;40m‘) 2 print(‘*‘ * 50) 3 print(‘*HOST:\t‘, 2002) 4 print(‘*URI:\t‘, ‘http://127.0.0.1‘) 5 print(‘*ARGS:\t‘, 111) 6 print(‘*TIME:\t‘, ‘22:28‘) 7 print(‘*‘ * 50) 8 print(‘\033[0m‘)
\33[0m 關閉所有屬性 02. 03.\33[1m 設置高亮度 04. 05.\33[4m 下劃線 06. 07.\33[5m 閃爍 08. 09.\33[7m 反顯 10. 11.\33[8m 消隱 12. 13.\33[30m -- \33[37m 設置前景色 14. 15.\33[40m -- \33[47m 設置背景色 16. 17.\33[nA 光標上移n行 18. 19.\33[nB 光標下移n行 20. 21.\33[nC 光標右移n行 22. 23.\33[nD 光標左移n行 24. 25.\33[y;xH設置光標位置 26. 27.\33[2J 清屏 28. 29.\33[K 清除從光標到行尾的內容 30. 31.\33[s 保存光標位置 32. 33.\33[u 恢復光標位置 34. 35.\33[?25l 隱藏光標 36. 37.\33[?25h 顯示光標
python_控制臺輸出帶顏色的文字方法