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], ["广东省省会","