Python中的prettytable库教程:使用PLAIN_COLUMNS模式创建整洁的表格
发布时间:2024-01-01 19:24:34
Prettytable是一个Python库,用来创建漂亮的ASCII表格,它支持多种形式的输出和自定义表格样式。在本教程中,我将介绍如何使用Prettytable库,并使用PLAIN_COLUMNS模式创建整洁的表格,同时提供一些使用实例。
首先,你需要安装Prettytable库:
pip install prettytable
一旦安装完成,就可以开始使用它了。下面是一个简单的例子,展示了如何创建一个包含表头和三行数据的表格:
from prettytable import PrettyTable table = PrettyTable() # 设置字段名称 table.field_names = ["Name", "Age", "Country"] # 添加数据行 table.add_row(["John", 28, "USA"]) table.add_row(["Emma", 35, "Canada"]) table.add_row(["Mike", 42, "Australia"]) # 输出表格 print(table)
在上面的代码中,我们首先导入了PrettyTable模块。然后,创建了一个PrettyTable对象,并通过设置field_names属性来定义表格的字段名称。接下来,使用add_row方法添加了三行数据。
最后,使用print语句输出表格,输出结果如下:
+------+-----+---------+ | Name | Age | Country | +------+-----+---------+ | John | 28 | USA | | Emma | 35 | Canada | | Mike | 42 |Australia| +------+-----+---------+
正如你所看到的,表格被正确地格式化,并以漂亮的ASCII形式呈现出来。
下面,让我们将表格设置为PLAIN_COLUMNS模式,它可以更好地对齐表格的内容。我们只需要将表格对象的set_style方法设置为“PLAIN_COLUMNS”即可:
table.set_style(PrettyTable.PLAIN_COLUMNS) print(table)
设置完毕后,我们再次输出表格,结果如下:
Name Age Country John 28 USA Emma 35 Canada Mike 42 Australia
在PLAIN_COLUMNS模式下,字段和数据都以更整齐的列对齐显示,这让表格更容易阅读。
Prettytable库还提供了许多其他的功能,例如对齐内容、添加样式、排序等。你可以在官方文档中查看更多信息。
希望这个教程能够帮助你开始使用Prettytable库创建整洁的表格。祝你使用愉快!
