【发布时间】:2021-12-13 03:44:40
【问题描述】:
我有以下代码可以生成漂亮的表格。我想做的是删除 vrules 或 hrules。我拥有的代码没有做任何事情。你能告诉我为什么吗?只是为了确保,vrules 是垂直线
from prettytable import PrettyTable, FRAME, HEADER, NONE
PrettyTable().hrules = NONE
# x = PrettyTable()
# x.hrules = NONE
myTable = PrettyTable(["Student Name", "Class", "Section", "Percentage"])
myTable.title = 'Big Bang Theory'
# Add rows
myTable.add_row(["Leanord", "X", "B", "91.2 %"])
myTable.add_row(["Penny", "X", "C", "63.5 %"])
myTable.add_row(["Howard", "X", "A", "90.23 %"])
myTable.add_row(["Bernadette", "X", "D", "92.7 %"])
myTable.add_row(["Sheldon", "X", "A", "98.2 %"])
myTable.add_row(["Raj", "X", "B", "88.1 %"])
myTable.add_row(["Amy", "X", "B", "95.0 %"])
PrettyTable().vrules = NONE
print(myTable.get_string(sort_key=operator.itemgetter(1, 3), sortby="Section"))
它仍在生成同一张表:
+---------------------------------------------+
| Big Bang Theory |
+--------------+-------+---------+------------+
| Student Name | Class | Section | Percentage |
+--------------+-------+---------+------------+
| Amy | X | B | 95.0 % |
| Bernadette | X | D | 92.7 % |
| Howard | X | A | 90.23 % |
| Leanord | X | B | 91.2 % |
| Penny | X | C | 63.5 % |
| Raj | X | B | 88.1 % |
| Sheldon | X | A | 98.2 % |
+--------------+-------+---------+------------+
【问题讨论】:
标签: python prettytable