我正在使用pretty table来生成表格输出。
是否可以按颜色生成。如果失败则应以红色显示,如果成功则应以绿色显示。
代码:
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
我正在使用pretty table来生成表格输出。
是否可以按颜色生成。如果失败则应以红色显示,如果成功则应以绿色显示。
代码:
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
以下是一个简单的添加表格颜色的示例。
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
print(t)
会解决它。 - Mike Roberts开始吧
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
colorama
(https://pypi.python.org/pypi/colorama)。 - Ma0