使用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还提供了其他一些功能,例如:排序、筛选等,可以根据实际需求进行使用。
