Python彩色化Linux的命令行終端界面的代碼實例分享
先看看效果:
在linux的終端中,ANSI轉(zhuǎn)義序列來控制顏色
基本規(guī)則: 前面加上\033[,結(jié)尾用\033[0m重置為原來的顏色
可以在終端中輸入下面這句,就可以看到輸出綠色的hello。
>>echo -e '\033[0;32mhello\033[0m'
其中0;32m控制顏色。
最簡單的,只要把0;32m中的2改成0-7,就對應(yīng)不同顏色了。
利用這點,在python中,可以這樣來。
#coding=utf-8 fmt = '\033[0;3{}m{}\033[0m'.format class color: BLACK = 0#黑 RED = 1#紅 GREEN = 2#綠 YELLOW = 3#棕 BLUE = 4#藍(lán) PURPLE = 5#紫 CYAN = 6#青 GRAY = 7#灰 print fmt(color.BLACK ,'kzc') print fmt(color.RED ,'kzc') print fmt(color.GREEN ,'kzc') print fmt(color.YELLOW ,'kzc') print fmt(color.BLUE ,'kzc') print fmt(color.PURPLE ,'kzc') print fmt(color.CYAN ,'kzc') print fmt(color.GRAY ,'kzc')
PS:Linux下優(yōu)雅地執(zhí)行程序
在linux下,我們執(zhí)行一個python程序是python /path/to/xxx.py。
如果這個程序經(jīng)常使用,會覺得這樣有點麻煩。
可以chmod +x /path/to/xxx.py,即給這個文件加上了可執(zhí)行權(quán)限,就可以不用在前面敲python,直接/path/to/xxx.py運行了。
不過,對于有代碼潔癖的人看來,這樣還不夠優(yōu)雅,后面還帶著.py后綴。
把.py后綴去掉也行,只要在文件的第一行加上#!/usr/bin/python。
然后直接/path/to/xxx就能執(zhí)行了。
相關(guān)文章
利用Python實現(xiàn)自動生成數(shù)據(jù)日報
日報,是大部分打工人繞不過的難題。對于管理者來說,日報是事前管理的最好抓手,可以了解團(tuán)隊的氛圍和狀態(tài)。本文將利用Python實現(xiàn)自動生成數(shù)據(jù)日報,感興趣的可以動手嘗試一下2022-07-07