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

使用prettytable的PLAIN_COLUMNS模式在Python中展示数据表

发布时间:2024-01-01 19:24:13

在Python中,可以使用prettytable库来展示数据表。prettytable是一个用于美化表格输出的库,可以让数据表在控制台中更加易读和美观。

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

pip install prettytable

安装完成后,我们就可以在Python脚本中使用prettytable库了。下面是一个使用prettytable的PLAIN_COLUMNS模式展示数据表的例子:

from prettytable import PrettyTable

# 创建一个Table对象
table = PrettyTable()

# 设置表头
table.field_names = ["Name", "Age", "Country"]

# 添加数据行
table.add_row(["John", 25, "USA"])
table.add_row(["Alice", 28, "Canada"])
table.add_row(["Bob", 30, "UK"])

# 将表格设置为PLAIN_COLUMNS模式
table.set_style(PrettyTable.PLAIN_COLUMNS)

# 打印表格
print(table)

运行上述代码,输出结果如下:

+------+-----+---------+
| Name | Age | Country |
+------+-----+---------+
| John | 25  |   USA   |
|Alice | 28  | Canada  |
| Bob  | 30  |   UK    |
+------+-----+---------+

在上述代码中,我们首先创建了一个PrettyTable对象,然后设置了表头字段名。接着使用add_row方法添加了三行数据。最后,使用set_style方法将表格设置为PLAIN_COLUMNS模式,这样表格的每一列都可以根据最长的单元格进行自动调整宽度。

除了PLAIN_COLUMNS模式外,prettytable还支持其他几种展示模式,例如:DEFAULT、MSWORD_FRIENDLY、GRID等。你可以根据不同的需求选择适合的展示模式。

使用prettytable库可以方便地在Python中展示数据表,并且可以自动调整每列的宽度,让表格在控制台中更加易读和美观。同时,prettytable还提供了其他一些功能,例如:排序、筛选等,可以根据实际需求进行使用。