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

在Python中使用TerminalTables库创建简单易读的终端表格

发布时间:2023-12-27 09:30:05

TerminalTables库是一个可以帮助开发者在终端中创建简单易读的表格的Python库。它提供了一种简单而灵活的方式来创建和格式化表格,以便在终端中显示。

下面是一个使用TerminalTables库创建简单易读的终端表格的例子:

首先,我们需要在Python中安装TerminalTables库。可以使用pip命令来安装:

pip install terminaltables

接下来,我们需要导入TerminalTables库:

from terminaltables import AsciiTable

创建一个表格对象,并定义表格的表头和数据:

table_data = [
    ['Name', 'Age', 'Gender'],
    ['John', '25', 'Male'],
    ['Lisa', '30', 'Female'],
    ['Mark', '22', 'Male']
]

创建AsciiTable对象,并将表格数据传递给它:

table = AsciiTable(table_data)

可以通过设置表格的标题来为表格添加标题:

table.title = 'User Information'

还可以设置表格的边框样式,例如设置为双线:

table.inner_heading_row_border = True
table.inner_row_border = True

最后,使用.table属性来获取格式化后的表格,然后在终端中打印出来:

print(table.table)

运行上面的代码,就会在终端中打印出一个简单易读的表格:

+------+-----+--------+
| Name | Age | Gender |
+------+-----+--------+
| John | 25  | Male   |
+------+-----+--------+
| Lisa | 30  | Female |
+------+-----+--------+
| Mark | 22  | Male   |
+------+-----+--------+

通过使用TerminalTables库,我们可以轻松地在Python中创建简单易读的终端表格,这对于展示和打印数据是非常有用的。开发者还可以自定义表格的样式,以满足特定的需求。