亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2014年06月19日 09:07:28   投稿:junjie  
這篇文章主要介紹了python在linux中輸出帶顏色的文字的方法,僅在Linux系統(tǒng)中有效果,一般輸出在控制臺中,本文用在日志環(huán)節(jié),方便測試,需要的朋友可以參考下

在開發(fā)項目過程中,為了方便調(diào)試代碼,經(jīng)常會向stdout中輸出一些日志,默認的這些日志就直接顯示在了終端中。而一般的應(yīng)用服務(wù)器,第三方庫,甚至服務(wù)器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的信息。

我們可以通過對有用的信息設(shè)置不同顏色來達到醒目的效果,因為我平時都是在linux下開發(fā),而linux終端中的顏色是用轉(zhuǎn)義序列控制的,轉(zhuǎn)義序列是以ESC開頭,可以用\033完成相同的工作(ESC的ASCII碼用十進制表示就是27,等于用八進制表示的33)。

書寫格式,和相關(guān)說明如下:

復制代碼 代碼如下:

格式:\033[顯示方式;前景色;背景色m
 
說明:
前景色            背景色           顏色
---------------------------------------
30                40              黑色
31                41              紅色
32                42              綠色
33                43              黃色
34                44              藍色
35                45              紫紅色
36                46              青藍色
37                47              白色
顯示方式           意義
-------------------------
0                終端默認設(shè)置
1                高亮顯示
4                使用下劃線
5                閃爍
7                反白顯示
8                不可見
 
例子:
\033[1;31;40m    <!--1-高亮顯示 31-前景色紅色  40-背景色黑色-->
\033[0m          <!--采用終端默認設(shè)置,即取消顏色設(shè)置-->  


下面是我在python中使用的方式:

復制代碼 代碼如下:
print '\033[1;31;40m'
print '*' * 50
print '*HOST:\t', request.META.get('REMOTE_ADDR')
print '*URI:\t', request.path
print '*ARGS:\t', QueryDict(request.body)
print '*TIME:\t', time.time() - request.start_time
print '*' * 50
print '\033[0m'

效果圖如下:


當然這只是一種簡單的實現(xiàn)方式,而且僅在linux下有效,其它方式可以使用termcolor,或者參考ipython的console實現(xiàn)(pyreadline)。

相關(guān)文章

  • Python?Haul利器簡化數(shù)據(jù)爬取任務(wù)提高開發(fā)效率

    Python?Haul利器簡化數(shù)據(jù)爬取任務(wù)提高開發(fā)效率

    Haul?是一個專門為數(shù)據(jù)爬取任務(wù)而設(shè)計的?Python?庫,它提供了一系列的工具和功能,幫助我們輕松處理數(shù)據(jù)爬取中的重復工作和復雜問題
    2024-01-01
  • numpy中np.dstack()、np.hstack()、np.vstack()用法

    numpy中np.dstack()、np.hstack()、np.vstack()用法

    numpy里dstack, hstack, vstack, 都有拼接的作用,本文詳細的介紹了np.dstack()、np.hstack()、np.vstack()用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 淺析form標簽中的GET和POST提交方式區(qū)別

    淺析form標簽中的GET和POST提交方式區(qū)別

    在HTML中,form表單的作用是收集標簽中的內(nèi)容<form>...</form> 中間可以由訪問者添加類似于文本,選擇,或者一些控制模塊等等.然后這些內(nèi)容將會被送到服務(wù)端
    2021-09-09
  • Python+Seaborn繪制分布圖的示例詳解

    Python+Seaborn繪制分布圖的示例詳解

    這篇文章我們將介紹10個示例,從而幫助大家掌握如何使用Python中的Seaborn庫來創(chuàng)建圖表。文中示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • Python和GO語言實現(xiàn)的消息摘要算法示例

    Python和GO語言實現(xiàn)的消息摘要算法示例

    這篇文章主要介紹了Python和GO語言實現(xiàn)的消息摘要算法示例,本文講解了python消息摘要示例、go語言消息摘要示例及各自的運行效果,需要的朋友可以參考下
    2015-03-03
  • flask的orm框架SQLAlchemy查詢實現(xiàn)解析

    flask的orm框架SQLAlchemy查詢實現(xiàn)解析

    這篇文章主要介紹了flask的orm框架SQLAlchemy查詢實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 詳解解Django 多對多表關(guān)系的三種創(chuàng)建方式

    詳解解Django 多對多表關(guān)系的三種創(chuàng)建方式

    本文主要介紹了詳解解Django 多對多表關(guān)系的三種創(chuàng)建方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • pytorch使用nn.Moudle實現(xiàn)邏輯回歸

    pytorch使用nn.Moudle實現(xiàn)邏輯回歸

    這篇文章主要為大家詳細介紹了pytorch使用nn.Moudle實現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 適合Python項目的五大SQL連接器

    適合Python項目的五大SQL連接器

    這篇文章,將要介紹當前流行的、適合大多數(shù)Python程序員的、五大Python SQL數(shù)據(jù)庫連接器,并討論它們安裝和各種的優(yōu)缺點。需要的噴朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • pytorch建立mobilenetV3-ssd網(wǎng)絡(luò)并進行訓練與預測方式

    pytorch建立mobilenetV3-ssd網(wǎng)絡(luò)并進行訓練與預測方式

    這篇文章主要介紹了pytorch建立mobilenetV3-ssd網(wǎng)絡(luò)并進行訓練與預測方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論