Python 中的 texttable 模块:极简命令行表格输出
Texttable 是 Python 的一款功能和使用都很简单的表格库。该库的功能只有一个——就是打印类似这样的表格:
+--------+-----+-------+
| Item | Qty | Price |
+========+=====+=======+
| Apple | 5 | 3.500 |
+--------+-----+-------+
| Banana | 3 | 2 |
+--------+-----+-------+
| Orange | 2 | 4.500 |
+--------+-----+-------+
表格结构如下:

用一个例子来介绍如何使用 texttable.
import texttable # 引入 texttable 库
table = texttable.Texttable() # 实例化一个 texttable 对象
table.add_rows([["Item", "Qty", "Price"], # 使用 add_rows 函数写入表格
["Apple", 5, 3.5],
["Banana", 3, 2.0],
["Orange", 2, 4.5]])
print(table.draw()) # 打印表格
输出结果:
+--------+-----+-------+
| Item | Qty | Price |
+========+=====+=======+
| Apple | 5 | 3.500 |
+--------+-----+-------+
| Banana | 3 | 2 |
+--------+-----+-------+
| Orange | 2 | 4.500 |
+--------+-----+-------+
在 texttable 里,表格使用二维数组表示,以行的方式添加元素。添加行使用以下函数:
参考