这是python脚本的最后一部分,我打印以下值。
for i in data:
print i[2], '|', i[12], '\t|', i[24].split('@')[-1], '\t|' , i[9]
输出:
[root@tux work]# ./fs.py
2015-04-24 11:53:31 | RINGING | N/A | 15035205973
2015-04-24 11:53:31 | DOWN | N/A | 00100017063156582
2015-04-24 11:53:33 | RINGING | N/A | 19516828036
2015-04-24 11:53:00 | ACTIVE | 72.xx.xx.120 | 19093929436
2015-04-24 11:53:05 | ACTIVE | 72.xx.xx.120 | 13372528024
我正在尝试使用上表状态列color text
,RINGING
,ACTIVE
DOWN
打印
i[12]
持有状态栏
if RINGING = 'Yellow'
if ACTIVE = 'Green'
if DOWN = 'Red'
我发现以下帖子非常好,但不知道它如何适合for
循环
答案 0 :(得分:1)
创建一个dict来保存颜色:
COLORS = {"RINGING": '\033[93m', "ACTIVE": '\033[92m', "DOWN": '\033[91m', "ENDC": '\033[0m'}
然后做一些像:
for i in data:
print COLORS[i[12]],
print i[2], '|', i[12], '\t|', i[24].split('@')[-1], '\t|' , i[9],
print COLORS["ENDC"]