PrettyTable是一个Python 库,用于在终端中以表格形式打印数据。它提供了一种简单的方式来创建简洁、漂亮的表格,使数据更易于阅读和理解。
以下是PrettyTable常用的指令,
- field_names:设置表格的列名。
- add_row(data):向表格中添加一行数据。
- add_column(fieldname, data):向表格中添加一列数据。
- set_style(style):设置表格的样式,例如:"MSWORD_FRIENDLY"、"PLAIN_COLUMNS"、"MSWORD_FRIENDLY"等。
- sortby:按指定列排序表格数据。
- reversesort:反转排序顺序。
- align[field]:设置列的对齐方式,包括 "l"(左对齐)、"c"(居中对齐)、"r"(右对齐)。
- get_string():获取表格的字符串表示,可以用于打印或保存表格。
- clear_rows():清空表格中的所有行数据。
- del_row(idx):删除指定索引的行。
- del_column(fieldname):删除指定列。
- set_field_align(fieldname, align):设置指定列的对齐方式。
以下是一个简单的代码示例,
from prettytable import PrettyTable
# 创建一个新的表格对象
table = PrettyTable()
# 添加列名
table.field_names = ["Name", "Age", "Country"]
# 添加数据行
table.add_row(["Alice", 30, "USA"])
table.add_row(["Bob", 25, "Canada"])
table.add_row(["Charlie", 35, "UK"])
# 打印表格
print(table)
# 设置表格样式
table.align["Name"] = "l" # 左对齐
table.align["Age"] = "c" # 居中对齐(默认)
table.align["Country"] = "r" # 右对齐
print(table)