Python中使用TerminalTables的SingleTable()生成ASCII表格。
发布时间:2024-01-09 16:55:45
在Python中,我们可以使用TerminalTables库来生成ASCII表格。TerminalTables的SingleTable()函数可以根据提供的数据生成漂亮的ASCII表格。
下面是使用TerminalTables的SingleTable()函数生成ASCII表格的一个例子:
from terminaltables import SingleTable
# 创建表格数据
data = [
['Name', 'Age', 'Country'],
['John', '25', 'USA'],
['Emily', '30', 'UK'],
['David', '28', 'Canada']
]
# 创建单表
table = SingleTable(data)
# 设置表格的标题
table.title = 'User Information'
# 设置表格样式
table.inner_heading_row_border = True
table.inner_row_border = True
# 打印表格
print(table.table)
在上面的代码中,我们首先创建了一个包含用户信息的二维列表。然后,我们通过SingleTable()函数创建了一个SingleTable对象,并将数据传递给它。接下来,我们设置了表格的标题和样式,包括内部标题行边框和内部行边框。最后,我们使用table.table打印了生成的ASCII表格。
运行以上代码将生成以下ASCII表格:
+----+-----+---------+ | | | User Information | | | +------+-----+---------+ | Name | Age | Country | +------+-----+---------+ | John | 25 | USA | +------+-----+---------+ | Emily| 30 | UK | +------+-----+---------+ | David| 28 | Canada | +------+-----+---------+
通过使用TerminalTables库的SingleTable()函数,我们可以方便地生成漂亮的ASCII表格来展示数据。
