最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

復(fù)制代碼 代碼如下:

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


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

復(fù)制代碼 代碼如下:
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'

效果圖如下:


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

相關(guān)文章

  • python使用mysql數(shù)據(jù)庫示例代碼

    python使用mysql數(shù)據(jù)庫示例代碼

    本篇文章主要介紹了python使用mysql數(shù)據(jù)庫示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 在python中使用SQLAlchemy查詢PostgreSQL視圖的流程步驟

    在python中使用SQLAlchemy查詢PostgreSQL視圖的流程步驟

    作為軟件開發(fā)人員,查詢 PostgreSQL 視圖是一項(xiàng)常見任務(wù),使用視圖(代表SQL 查詢輸出的虛擬表)被認(rèn)為是處理關(guān)系數(shù)據(jù)庫時(shí)的有效方法,本文介紹如何在 Python 中使用 SQLAlchemy 查詢 PostgreSQL 視圖,需要的朋友可以參考下
    2023-09-09
  • Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作

    Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作

    這篇文章主要介紹了Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用python模擬高斯分布例子

    使用python模擬高斯分布例子

    今天小編就為大家分享一篇使用python模擬高斯分布例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • django filters實(shí)現(xiàn)數(shù)據(jù)過濾的示例代碼

    django filters實(shí)現(xiàn)數(shù)據(jù)過濾的示例代碼

    這篇文章主要介紹了django filters實(shí)現(xiàn)數(shù)據(jù)過濾的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 定制FileField中的上傳文件名稱實(shí)例

    定制FileField中的上傳文件名稱實(shí)例

    下面小編就為大家?guī)硪黄ㄖ艶ileField中的上傳文件名稱實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • DataFrame里的replace替換方式

    DataFrame里的replace替換方式

    這篇文章主要介紹了DataFrame里的replace替換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 跟老齊學(xué)Python之從if開始語句的征程

    跟老齊學(xué)Python之從if開始語句的征程

    前面做了很多鋪墊了,真正的編程我們還沒有講過,各位童鞋也許早就不耐煩了,好吧,今天我們就從if語句來踏上我們的征程
    2014-09-09
  • python實(shí)現(xiàn)Flappy Bird源碼

    python實(shí)現(xiàn)Flappy Bird源碼

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Flappy Bird源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python Opencv實(shí)現(xiàn)單目標(biāo)檢測(cè)的示例代碼

    Python Opencv實(shí)現(xiàn)單目標(biāo)檢測(cè)的示例代碼

    這篇文章主要介紹了Python Opencv實(shí)現(xiàn)單目標(biāo)檢測(cè)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論

且末县| 武川县| 丹寨县| 乌拉特前旗| 福海县| 洛南县| 平乡县| 临安市| 汉中市| 长岭县| 寻甸| 伊通| 阿巴嘎旗| 盐池县| 涪陵区| 和硕县| 兰西县| 滁州市| 叙永县| 峨山| 昌江| 祁东县| 虹口区| 揭西县| 陆川县| 富蕴县| 临西县| 融水| 夏河县| 灵台县| 衡水市| 肇源县| 石首市| 玉山县| 合作市| 惠水县| 长沙市| 鞍山市| 中阳县| 全椒县| 盐城市|