欢迎访问宙启技术站
智能推送

使用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可以很方便地展示数据表格,并且可以根据需要自定义对齐方式等。可以根据需求添加更多的列和行,以及自定义其他属性。