python在linux中輸出帶顏色的文字的方法

2022-07-15 22:21:13 字數 1181 閱讀 9917

在開發專案過程中,為了方便除錯**,經常會向stdout中輸出一些日誌,預設的這些日誌就直接顯示在了終端中。而一般的應用伺服器,第三方庫,甚至伺服器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的資訊。

我們可以通過對有用的資訊設定不同顏色來達到醒目的效果,因為我平時都是在linux下開發,而linux終端中的顏色是用轉義序列控制的,轉義序列是以esc開頭,可以用\033完成相同的工作(esc的ascii碼用十進位制表示就是27,等於用八進位制表示的33)。

書寫格式,和相關說明如下:

格式:\033[顯示方式;前景色;背景色m

說明:前景色 背景色 顏色

---------------------------------------

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[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...