使用Python的SingleTable()生成可自定义的ASCII表格展示。
发布时间:2024-01-09 17:02:21
Python的PrettyTable库提供了一个SingleTable类,用于创建可自定义的ASCII表格展示。下面是关于如何使用SingleTable的使用例子:
首先,安装prettytable库:
pip install prettytable
导入所需的模块:
from prettytable import PrettyTable
创建一个SingleTable对象:
table = PrettyTable()
定义表格的列:
table.field_names = ["姓名", "年龄", "性别"]
添加行数据:
table.add_row(["张三", 25, "男"]) table.add_row(["李四", 30, "男"]) table.add_row(["王五", 28, "女"])
设置对齐方式:
table.align["姓名"] = "l" # 左对齐 table.align["年龄"] = "r" # 右对齐 table.align["性别"] = "c" # 居中对齐
输出表格:
print(table)
这将输出如下的ASCII表格:
+--------+-------+------+ | 姓名 | 年龄 | 性别 | +--------+-------+------+ | 张三 | 25 | 男 | | 李四 | 30 | 男 | | 王五 | 28 | 女 | +--------+-------+------+
可以看到,使用SingleTable可以很方便地展示数据表格,并且可以根据需要自定义对齐方式等。可以根据需求添加更多的列和行,以及自定义其他属性。
