【问题标题】:Python Pretty table with color output带有颜色输出的 Python Pretty 表格
【发布时间】:2017-09-20 21:13:48
【问题描述】:

我正在使用漂亮的表格来生成表格输出。

是否可以根据颜色生成。如果失败,它应该显示为红色,它应该显示为绿色。

代码:

from prettytable import PrettyTable
a = "ok"
b = "Failed"
t = PrettyTable(['Input', 'status'])
if a == "ok":
   t.add_row(['FAN', a])
else:
    t.add_row(['FAN', b])
print t  

【问题讨论】:

标签: python python-2.7 prettytable


【解决方案1】:

这是一个在表格中添加颜色的简单方法的示例。

from prettytable import PrettyTable

#Color
R = "\033[0;31;40m" #RED
G = "\033[0;32;40m" # GREEN
Y = "\033[0;33;40m" # Yellow
B = "\033[0;34;40m" # Blue
N = "\033[0m" # Reset


a = "ok"
b = "Failed"
t = PrettyTable(['Input', 'status'])

#Adding Both example in table
t.add_row(['FAN', G+a+N])
t.add_row(['FAN', R+b+N])

print t

【讨论】:

  • @SuitBoyApps - print(t) 会修复它。
  • 添加重置颜色解决了我的问题,非常感谢
【解决方案2】:

我们来了

from prettytable import PrettyTable
a = "ok"
b = "Failed"
t = PrettyTable(['Input', 'status'])
if a == "ok":
  a = "\033[1;32m%s\033[0m" %a 
  t.add_row(['FAN', a])
else:
  b = "\033[1;31m%s\033[0m" %b
  t.add_row(['FAN', b])
print t  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多