Github 热榜项目:如何让你的终端酷炫到没朋友
點擊上方“小詹學Python”,選擇“加為星標”
第一時間關注Python技術干貨!
作者:程序員G哥
來自:碼農小黑屋
不知道你統計過沒有,你一天運行過多少次終端命令行,我自己是挺多次的,不過原版的終端顯示多是黑白,看多了難免枯燥,而且會錯過很多重要的信息,不能及時提醒。
一次偶然的機會我見到了綠色的 progress 進度條:
從此以后,便對這種帶顏色的終端顯示開始研究,經過一段時間知道了tqdm和colorama 這兩個開源項目。讓我的黑白終端開始有了色彩,就像從黑白照片過度到彩色照片,感覺終端都有了生命!感覺寫代碼的體驗一下次上升了一個級別。
直到最近,我在逛 github 的時候,看到了這樣一幅圖片:
這是什么神奇的操作!多么優雅的色彩!
這里要介紹的就是最近 Github 榜單很火熱的開源項目——Rich
Rich 是一個用于實現終端多色彩多內容顯示的開源 Python 庫。
支持1600萬種顏色顯示!多種格式字體顯示(粗體、斜體、劃線等)
支持多種格式的表格、進度條、markdown,語法高亮,錯誤回溯等顯示方式!囊括所有你想要的輸出方式。
01.安裝
pip install rich02.使用
直接用 print 輸出
只需要引入 rich 包之后,在 print 內容加入想要的配置即可。
運行看一下效果
03.采用 console 輸出
Console 是另一種更方便配置化的輸出形式,輸入的時候直接配置 style即可。
運行看一下效果
當然,也可以用字符串直接配置的方式進行:
04.Console Logging
使用 Console方式打印出來的 log 信息更加清晰,默認支持語法高亮。
可以選擇直接輸出為表格的形式,更方便查看。
而且打印出來的表格是會根據目前的窗口自適應的。
原來log也可以這么漂亮:
05.進度條
這是我最心儀的進度條方式,直接多進度條同時輸出。
真的很酷啊,立馬感覺逼格很高!
06.Markdown
rich也支持直接打印markdown格式,這樣在打印說明文檔或者提供包信息的時候更明了。
07.語法高亮
rich采用pygments庫來支持語法高亮,同markdown的渲染方式相同。
08.Table
rich可以渲染自適應的表格,而且支持表格的格式配置(邊框、風格、單元格對齊等)
有了這個神器之后,我的終端再也不是黑白的世界了,雖然有linux的一些主題的調整,但是遠沒有這個神器這么功能強大,還等啥呢,趕緊下載安裝爽起來!
? ???精 彩 文 章?
4 種大學生兼職,助你走向經濟獨立!
最受歡迎 Top 12 Python 開源框架,你都用過嗎?
30 個極簡Python代碼,拿走即用(真干貨)
最后說一個題外話,相信大家有不少人開通了視頻號。小詹也開通了一個視頻號,會分享互聯網那些事、讀書心得與副業經驗,歡迎各位掃描下方二維碼關注。
總結
以上是生活随笔為你收集整理的Github 热榜项目:如何让你的终端酷炫到没朋友的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BD云20MB/s不限速,随时下架!
- 下一篇: 你离黑客的距离,就差这20个神器了