python-AsciiTable
1、AsciiTable
AsciiTable是最简单的表。它使用+
,|
和-
字符来构建边框。
绘制使用普通的ASCII字符,如桌子+
,|
和-
。
- table_data( iter) - 表示表的列表(空或字符串列表)。
- title( str) - 在表格的上边框内显示的可选标题。
- inner_column_border( bool) - 分隔列。
- inner_footing_row_border( bool) - 显示最后一行之前的边框。
- inner_heading_row_border( bool) - 在第一行之后显示边框。
- inner_row_border( bool) - 在每一行之间显示一个边框。
- outer_border( bool) - 显示上边框,左边框,右边框和下边框。
- justify_columns( dict) - 水平对齐。键是列索引(int)。值是右/左/中心。
- padding_left( int) - 每个单元格左侧填充的空格数。
- padding_right( int) - 每个单元格右侧填充的空格数。
2、安装
Pip Install
The easiest way to get terminaltables is to use pip. Simply run this command.
pip install terminaltables
Latest from GitHub
You can also elect to install the latest bleeding-edge version by using pip to install directly from the GitHub repository.
pip install git+https://github.com/Robpol86/terminaltables.git
Clone and Install
Lastly you can also just clone the repo and install from it. Usually you only need to do this if you plan on contributing to the project.
git clone https://github.com/Robpol86/terminaltables.git
cd terminaltables
python setup.py install
3、Example
>>> table_date = [
... ['name','age'],
... ['oldwang',28],
... ['laowang',30],
... ]
>>> print(table.table)
+---------+-----+
| name | age |
+---------+-----+
| oldwang | 28 |
| laowang | 30 |
+---------+-----+
更多内容:https://robpol86.github.io/terminaltables/settings.html