本文使用的運(yùn)行環(huán)境為 Python3
我們?cè)谟肞ython寫(xiě)命令行工具的時(shí)候,可以通過(guò)修改輸出內(nèi)容的顏色來(lái)讓結(jié)構(gòu)更清晰。
print("Error: this is an error.")
print("Warning: this is a warning.")
比如上面這段代碼,默認(rèn)輸出Error和Warning顏色都是一樣的。現(xiàn)在我們想讓Error變成紅色,Warning變成黃色,只要使用termcolor就可以很方便的做到。
from termcolor import *
print(colored("Error: this is an error.","red"))
print(colored("Warning: this is a warning.","yellow"))
使用termcolor的colored方法,就可以快捷的改變輸出字符串的顏色了。在我的終端里效果如下。
termcolor 可以通過(guò)pip直接安裝。
pip install termcolor
termcolor除了可以設(shè)置字體顏色外,還可以設(shè)置高亮顏色,是否加粗,有下劃線等。有興趣的可以去https://pypi.python.org/pypi/termcolor了解一下。