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)自動(dòng)生成數(shù)據(jù)日?qǐng)?bào)
日?qǐng)?bào),是大部分打工人繞不過(guò)的難題。對(duì)于管理者來(lái)說(shuō),日?qǐng)?bào)是事前管理的最好抓手,可以了解團(tuán)隊(duì)的氛圍和狀態(tài)。本文將利用Python實(shí)現(xiàn)自動(dòng)生成數(shù)據(jù)日?qǐng)?bào),感興趣的可以動(dòng)手嘗試一下2022-07-07學(xué)好python基本數(shù)據(jù)類(lèi)型
這篇文章主要介紹了學(xué)好python基本數(shù)據(jù)類(lèi)型,學(xué)習(xí)python基本數(shù)據(jù)類(lèi)型我們需要了解基本數(shù)據(jù)類(lèi)型有數(shù)字int、布爾值bool、字符串str、列表list、元組tuple、字典dict等,其中包括他們的基本用法和其常用的方法,下面來(lái)看看文章的具體介紹吧2021-12-12Python 語(yǔ)言實(shí)現(xiàn)六大查找算法
本文給大家分享Python 語(yǔ)言實(shí)現(xiàn)六大查找算法,針對(duì)每種算法通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-06-06Python實(shí)現(xiàn)讀取并保存文件的類(lèi)
這篇文章主要介紹了Python實(shí)現(xiàn)讀取并保存文件的類(lèi),涉及Python針對(duì)文件的讀寫(xiě)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-05-05Pickle模塊中的dump()和load()方法簡(jiǎn)介
Pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列化與反序列化操作,通過(guò)序列化操作,我們可以將程序中運(yùn)行的對(duì)象信息轉(zhuǎn)化為字節(jié)流保存到文件中去,永久存儲(chǔ)在磁盤(pán)上,這篇文章主要介紹了Pickle模塊中的dump()和load()方法介紹,需要的朋友可以參考下2023-03-03Python簡(jiǎn)易版停車(chē)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)簡(jiǎn)易版停車(chē)管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08python在屏幕上點(diǎn)擊特定按鈕或圖像效果實(shí)例
這篇文章主要給大家介紹了關(guān)于python在屏幕上點(diǎn)擊特定按鈕或圖像效果的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-09-09postman模擬訪問(wèn)具有Session的post請(qǐng)求方法
今天小編就為大家分享一篇postman模擬訪問(wèn)具有Session的post請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07基于Python實(shí)現(xiàn)超級(jí)瑪麗游戲的示例代碼
這篇文章主要介紹了利用python實(shí)現(xiàn)超級(jí)瑪麗游戲的示例代碼,幫助大家更好的理解和使用python開(kāi)發(fā)游戲,感興趣的朋友可以跟隨小編一起學(xué)習(xí)一下2022-05-05