在開發專案過程中,為了方便除錯**,經常會向stdout中輸出一些日誌,預設的這些日誌就直接顯示在了終端中。而一般的應用伺服器,第三方庫,甚至伺服器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的資訊。
我們可以通過對有用的資訊設定不同顏色來達到醒目的效果,因為我平時都是在linux下開發,而linux終端中的顏色是用轉義序列控制的,轉義序列是以esc開頭,可以用\033完成相同的工作(esc的ascii碼用十進位制表示就是27,等於用八進位制表示的33)。
書寫格式,和相關說明如下:
格式:\033[顯示方式;前景色;背景色m\033[0m 預設說明:前景色 背景色 顏色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
顯示方式 意義
-------------------------
0 終端預設設定
1 高亮顯示
4 使用下劃線
5 閃爍
7 反白顯示
8 不可見
例子:\033[1;31;40m
\033[0m
\033[1;32;40m 綠色
033[1;31;40m 紅色
print "\033[1;31;40m%s\033[0m" % " 輸出紅色字元"
在python中輸出 在輸出中列印Python版本
如何從指令碼中列印當前python安裝的版本號?嘗試import sys print sys.version 這將列印完整的版本資訊字串。如果您只想要python版本號,那麼bastien l onard的解決方案是最好的。您可能想檢查完整的字串,看看是否需要它或它的一部分。import platf...
python在web中輸出word文件
前幾天同學問了個問題,話說python的輸出word文件,他是用win32com模組產生的word文件,但是把 複製到view.py下面卻產生了錯誤。我才可能這麼模組利用com只是在本地產生的word,對於web方法,可能需要使用其他模組中的 找了好久,於是找到乙個 生成word的其他方法,用到了第...
在Linux中公升級Python
由於寫的乙個東西,字元不對,所以決定在python3.0以上的環境中執行一下試試看 我用的是3.3.0的版本 wget tar xzvf python 3.3 0.tgz 進入解壓縮後的資料夾 cd python 3.3.0在編譯前先在 usr local建乙個資料夾python3 作為python...