2013-11-24 35 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