)
放假了閑著也是閑著。學(xué)習(xí)下python看有什么有趣的工具。GitHubhttps://github.com/Textualize/rich57k?MIT 協(xié)議Python 終端富文本渲染庫(kù)終端美化的標(biāo)桿很多知名CLI 工具底層都在用它nvitop、pytest、crawl4ai 等一句話定位讓枯燥的終端輸出變得彩色、結(jié)構(gòu)化、好看不用寫(xiě)復(fù)雜的底層 ANSI 轉(zhuǎn)義碼。跨平臺(tái)Linux /macOS/ Windows Terminal舊 cmd 顏色支持弱Python3.7。安裝pip install rich一個(gè)demo示例from rich.console import Console from rich.table import Table from rich.progress import Progress import time console Console() # 1. 彩色文字 console.print([bold magenta] Rich 演示 [/bold magenta]) # 2. 表格 table Table(title設(shè)備狀態(tài)) table.add_column(設(shè)備名, stylecyan) table.add_column(狀態(tài), stylegreen) table.add_column(負(fù)載, styleyellow) table.add_row(server-01, 在線, 32%) table.add_row(gpu-01, 在線, 78%) table.add_row(db-01, [red]離線[/red], --) console.print(table) # 3. 進(jìn)度條 with Progress() as progress: task progress.add_task([cyan]處理數(shù)據(jù)..., total100) while not progress.finished: progress.update(task, advance2) time.sleep(0.05)看起來(lái)很高級(jí)的說(shuō)我其實(shí)幾乎沒(méi)有使用過(guò)python寫(xiě)程序大部分都是使用C/C寫(xiě)程序。但是我感覺(jué)python是個(gè)強(qiáng)大且方便的工具有很多的包可以直接調(diào)用所以我覺(jué)得可以用它來(lái)做一些事情比如快速驗(yàn)證我的一些想法或者某些不追求性能的場(chǎng)景我可以使用它來(lái)實(shí)現(xiàn)一些功能簡(jiǎn)化我的工作量。C/C 做核心、高性能、底層Python 做快速原型驗(yàn)證、腳本自動(dòng)化、數(shù)據(jù)處理、調(diào)用成熟包二者互補(bǔ)什么是TUI界面TUIText-based User Interface文本用戶(hù)界面一句話不是 GUI 窗口沒(méi)有圖片、按鈕控件渲染引擎而是在終端里用字符、顏色、光標(biāo)來(lái)做交互界面。GUI Graphical 圖形界面Qt、Windows 窗口、網(wǎng)頁(yè)TUI Text 文本界面終端內(nèi)運(yùn)行字符構(gòu)成界面你寫(xiě) C/C 做 Qt 是 GUI我們剛才看的Rich 負(fù)責(zé) TUI 渲染Textual 是 Python 的 TUI 框架。textual : 文本的