python module PrettyTable 打印表格 美化输出 使用案例大全

本文详细介绍了Python的PrettyTable库,用于生成ASCII和HTML表格。通过实例展示了如何使用add_row、add_column方法添加数据,以及如何设置内容对齐、选择列和行、排序、控制边框样式等,使输出的表格更加美观和实用。
摘要由CSDN通过智能技术生成

1.PrettyTable 是什么
PrettyTable是用于生成简单ASCII表的Python库。 它的灵感来自PostgreSQL外壳程序psql中使用的ASCII表。 ... PrettyTable可以从CSV,HTML或数据库光标读取数据,并以ASCII或HTML输出数据

为什么会用它呢?因为想用Python输出一些数据,用表格的形式,看起来比较好看.
安装: pip install prettytable

先来个简单的例子:

```
#!/usr/bin/python3
from prettytable import PrettyTable
    
x = PrettyTable()
x.field_names = ["省份", "城市", "邮编", "介绍"]

x.add_row(["广东省", "广州市", 510000, "广东省省会"])
x.add_row(["四川省", "成都市", 610000, "四川省省会"])
x.add_row(["湖南省", "长沙市", 410000, "湖南省省会"])
x.add_row(["湖北省", "武汉市", 430000, "湖北省省会"])
x.add_row(["福建省", "福州市", 350000, "福建省省会"])
print(x)

+--------+--------+--------+------------+
|  省份  |  城市  |  邮编   |    介绍    |
+--------+--------+--------+------------+
| 广东省 | 广州市 | 510000 | 广东省省会  |
| 四川省 | 成都市 | 610000 | 四川省省会  |
| 湖南省 | 长沙市 | 410000 | 湖南省省会  |
| 湖北省 | 武汉市 | 430000 | 湖北省省会  |
| 福建省 | 福州市 | 350000 | 福建省省会  |
+--------+--------+--------+------------+
```
上面就是简单的通过add_row的方法来展示,大家可以根据自己的需求,遍历数据后add row 即可了.

当然也有人可能希望时候,我能不能按列来加数据,当然可以了,上个例子:
```
#!/usr/bin/python3

from prettytable import PrettyTable
    
x = PrettyTable()

column_names = ["省份", "城市", "邮编", "介绍"]

x.add_column(column_names[0], ["广东省", "四川省", "湖南省", "湖北省", "福建省"])
x.add_column(column_names[1], ["广州市","成都市","长沙市","武汉市","福州市" ])  
x.add_column(column_names[2], [510000, 610000, 410000, 430000, 350000])  
x.add_column(column_names[3], ["广东省省会","

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值