简单易用的prettytable库在Python中的应用实例
发布时间:2024-01-01 12:01:23
PrettyTable是一个Python库,可以用于在终端中打印美观的ASCII表格。它提供了多种设置选项,可以自定义表格的样式、列的对齐方式、边框样式等。
下面是一个使用PrettyTable库的简单应用实例。
1. 安装PrettyTable库
使用pip安装PrettyTable库,命令如下:
pip install prettytable
2. 导入PrettyTable库
from prettytable import PrettyTable
3. 创建表格对象
table = PrettyTable()
4. 添加表头
table.field_names = ["Name", "Age", "Country"]
5. 添加数据行
table.add_row(["John", 25, "USA"]) table.add_row(["Emma", 30, "UK"]) table.add_row(["Li", 22, "China"])
6. 打印表格
print(table)
以上代码将会输出以下美观的表格:
+------+-----+---------+ | Name | Age | Country | +------+-----+---------+ | John | 25 | USA | | Emma | 30 | UK | | Li | 22 | China | +------+-----+---------+
除了上述示例中的基本用法,PrettyTable还支持许多其他功能,例如:
- 自定义列的对齐方式:可以通过设置align属性来控制列的对齐方式,可以选择的值有"l"(左对齐,默认值),"c"(居中对齐)和"r"(右对齐)。
- 设置表格样式:可以通过设置border属性来控制表格的边框样式,可以选择的值有True(实线,默认值),False(无边框),或者其他字符,比如"-"(虚线)。
- 添加属性:可以使用add_column_attrs()方法为表格添加属性,比如设置特定列的颜色、字体样式等。
- 保存表格为文件:可以使用table.get_string()方法将表格保存为字符串,或者使用table.get_csv_string()方法将表格保存为CSV文件。
总结:
PrettyTable是一个简单易用的Python库,可以用于打印美观的ASCII表格。它允许用户自定义表格的样式、列的对齐方式、边框样式等。上述示例中展示了如何使用PrettyTable库创建表格、添加表头、添加数据行,并最终打印出美观的表格。使用PrettyTable可以方便地在Python中生成漂亮的表格,并将其用于终端输出、保存为文件等场景。
