2013-11-24 125 views
0

我正在學習python並編寫了一個小腳本,用於從網頁中提取數據並將其顯示在屏幕上。Python:根據Var值更改文本顏色

它爲從網頁中抽取的每個項目分配一個變量。我有一個變量,有兩個出來。

ham_lic =活動

ham_lice =過期

它然後打印該值到屏幕上。

打印「許可證:(」 + ham_lic +「)」 +「\ n」

我試圖找出如何打印許可狀態的紅色,如果值是「過期」和綠色當值活躍'。

即使只是參考材料將不勝感激。

回答

1

這取決於你所在的平臺。嘗試:

if ham_lic == 'Active': 
    print "License: (\033[92m"+ham_lic+"\033[0m)"+"\n" 
else: 
    print "License: (\033[91m"+ham_lic+"\033[0m)"+"\n" 
+0

我認爲這是接近..我得到這個作爲輸出。許可:([92mActive [0m) – Corrosive

+0

@Crosrosive:我從http://stackoverflow.com/q/287871/1267329取得它,它可以在我的Mac上使用。但它可能會或可能不適用於您的平臺。你使用什麼終端/系統? –

+0

在windows上使用空閒....我會打開一個ssh會話到我的一個linux盒子並給它一個運行。我會報告我得到的。 – Corrosive