Python彩色化Linux的命令行終端界面的代碼實(shí)例分享
先看看效果:

在linux的終端中,ANSI轉(zhuǎn)義序列來(lái)控制顏色
基本規(guī)則: 前面加上\033[,結(jié)尾用\033[0m重置為原來(lái)的顏色
可以在終端中輸入下面這句,就可以看到輸出綠色的hello。
>>echo -e '\033[0;32mhello\033[0m'
其中0;32m控制顏色。
最簡(jiǎn)單的,只要把0;32m中的2改成0-7,就對(duì)應(yīng)不同顏色了。
利用這點(diǎn),在python中,可以這樣來(lái)。
#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í)行一個(gè)python程序是python /path/to/xxx.py。
如果這個(gè)程序經(jīng)常使用,會(huì)覺(jué)得這樣有點(diǎn)麻煩。
可以chmod +x /path/to/xxx.py,即給這個(gè)文件加上了可執(zhí)行權(quán)限,就可以不用在前面敲python,直接/path/to/xxx.py運(yùn)行了。
不過(guò),對(duì)于有代碼潔癖的人看來(lái),這樣還不夠優(yōu)雅,后面還帶著.py后綴。
把.py后綴去掉也行,只要在文件的第一行加上#!/usr/bin/python。
然后直接/path/to/xxx就能執(zhí)行了。
相關(guān)文章
Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法
今天小編就為大家分享一篇Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python argparse 解析命令行參數(shù)模塊詳情
這篇文章主要介紹了Python argparse 解析命令行參數(shù)模塊詳情,argparse是python用于解析命令行參數(shù)和選項(xiàng)的標(biāo)準(zhǔn)模塊,用于代替已經(jīng)過(guò)時(shí)的optparse模塊2022-07-07
Python實(shí)現(xiàn)日期字符串轉(zhuǎn)換為指定格式的日期
在Python編程中,日期處理是一個(gè)常見(jiàn)的任務(wù),本文將詳細(xì)介紹如何在Python中將日期字符串轉(zhuǎn)換為指定格式的日期,感興趣的小伙伴可以學(xué)習(xí)一下2024-04-04
Python實(shí)現(xiàn)識(shí)別文字中的省市區(qū)并繪圖
在做NLP(自然語(yǔ)言處理)相關(guān)任務(wù)時(shí),經(jīng)常會(huì)遇到需要識(shí)別并提取省、城市、行政區(qū)的需求。今天給大家介紹一個(gè)模塊,你只需要把字符串傳遞給這個(gè)模塊,他就能給你返回這個(gè)字符串內(nèi)的省、市、區(qū)關(guān)鍵詞,快來(lái)學(xué)習(xí)一下吧2022-06-06
Python closure閉包解釋及其注意點(diǎn)詳解
這篇文章主要介紹了Python closure閉包解釋及其注意點(diǎn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python實(shí)現(xiàn)簡(jiǎn)單猜單詞游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單猜單詞游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12

