使用Python的prettytable库来创建漂亮的表格输出
发布时间:2023-12-18 04:16:36
Python的prettytable库是一个用来创建漂亮的表格输出的工具。它提供了简单易用的接口,可以用来创建和打印文本表格,支持自定义表格头部、对齐方式、边框风格等。
下面是一个例子,演示了如何使用prettytable库来创建一个简单的表格并输出:
from prettytable import PrettyTable # 创建一个新的表格对象 table = PrettyTable() # 添加表格的列头 table.field_names = ["姓名", "年龄", "性别"] # 添加表格的数据行 table.add_row(["张三", 25, "男"]) table.add_row(["李四", 30, "男"]) table.add_row(["王五", 28, "女"]) # 设置表格的对齐方式 table.align["姓名"] = "l" # 左对齐 table.align["年龄"] = "c" # 居中对齐 table.align["性别"] = "r" # 右对齐 # 设置表格的边框风格 table.border = True # 打印表格 print(table)
运行上述代码,将会得到一个格式漂亮的表格输出:
+------+----+------+ | 姓名 | 年龄 | 性别 | +------+----+------+ | 张三 | 25 | 男 | | 李四 | 30 | 男 | | 王五 | 28 | 女 | +------+----+------+
在上面的代码中,我们首先导入了prettytable库中的PrettyTable类。然后,我们创建了一个新的PrettyTable对象,并使用field_names属性设置了表格的列头。接着,我们使用add_row方法添加表格的数据行。然后,我们可以使用align属性来设置每列的对齐方式,通过指定列名来设置对应列的对齐方式。最后,我们设置了border属性为True来添加边框风格。最后,使用print函数打印表格。
除了上面的基本用法,prettytable库还支持许多其他功能,例如可以根据需要设置每列的宽度、可以显示多行单元格、可以自定义边框字符和边框样式等。更详细的用法和功能请参考官方文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/
