PrettyTable模块是您需要的:
prettytable是一个简单的Python库,旨在使在具有视觉吸引力的ASCII表中快速轻松地表示表格数据。
>>> import prettytable
>>> x = prettytable.prettytable(["Length", "Time"])
>>> x.add_row([0, 0.00000])
>>> x.add_row([250, 0.00600])
>>> x.add_row([500, 0.02100])
>>> x.add_row([750, 0.04999])
>>> print x
+--------+---------+
| Length | Time |
+--------+---------+
| 0 | 0.0 |
| 250 | 0.006 |
| 500 | 0.021 |
| 750 | 0.04999 |
+--------+---------+
或者,texttable:
texttable是一个使用ASCII字符生成格式化文本表的模块。
>>> import texttable
>>> x = texttable.Texttable()
>>> x.add_rows([["Length", "Time"], [0, 0.00000], [250, 0.00600], [500, 0.02100], [750, 0.04999]])
>>> print x.draw()
+--------+-------+
| Length | Time |
+========+=======+
| 0 | 0 |
+--------+-------+
| 250 | 0.006 |
+--------+-------+
| 500 | 0.021 |
+--------+-------+
| 750 | 0.050 |
+--------+-------+