使用Python的terminaltables库在终端中显示数据表格
发布时间:2023-12-23 22:20:19
Terminaltables是一个Python库,用于在终端中创建和显示数据表格。它提供了几种不同的布局和样式选项,可以根据需要自定义表格的外观。
首先,你需要安装terminaltables库。可以使用以下命令来安装它:
pip install terminaltables
下面是一个简单的示例,演示如何使用Terminaltables库创建一个简单的数据表格:
from terminaltables import SingleTable
# 创建一个数据表格
data = [
['姓名', '年龄', '性别'],
['张三', '25', '男'],
['李四', '30', '男'],
['王五', '28', '女'],
['赵六', '35', '男'],
]
table = SingleTable(data)
# 设置表头
table.title = '个人信息表'
# 设置表格样式
table.inner_heading_row_border = True
table.inner_row_border = True
# 打印表格
print(table.table)
运行以上代码,你将在终端中看到生成的数据表格:
+----------+------+------+------+ | 个人信息表 | +----------+------+------+------+ | 姓名 | 年龄 | 性别 | +----------+------+------+------+ | 张三 | 25 | 男 | +----------+------+------+------+ | 李四 | 30 | 男 | +----------+------+------+------+ | 王五 | 28 | 女 | +----------+------+------+------+ | 赵六 | 35 | 男 | +----------+------+------+------+
在这个例子中,我们首先创建了一个包含个人信息的二维列表。然后,我们使用SingleTable类创建了一个数据表格对象,并将数据传递给它。接下来,我们设置了表格的标题和样式选项。最后,我们使用table.table方法打印出表格。
除了单独的表格之外,Terminaltables还提供了其他类型的布局和样式选项。你可以根据需要选择合适的选项来创建自定义的数据表格。
这只是Terminaltables库的一小部分功能。你可以查看官方文档(https://github.com/Robpol86/terminaltables)了解更多用法和示例。
