使用SingleTable()创建易于阅读的命令行表格。
发布时间:2024-01-09 17:03:16
SingleTable是一个Python库,用于创建易于阅读的命令行表格。它提供了简单易用的API来定义表格的结构和内容,并自动调整列宽以适应数据。
下面是一个使用SingleTable创建命令行表格的示例:
from single_table import SingleTable # 创建一个表格对象 table = SingleTable() # 设置表格标题 table.title = "学生信息" # 定义表格列 table.header = ["姓名", "性别", "年龄"] # 添加行数据 table.add_row(["张三", "男", 18]) table.add_row(["李四", "女", 20]) table.add_row(["王五", "男", 22]) # 设置表格样式 table.outer_border = True table.inner_column_border = False table.inner_row_border = True # 打印表格 print(table.table)
以上代码会输出以下表格:
+--------+--------+-----+ | 姓名 | 性别 | 年龄 | +--------+--------+-----+ | 张三 | 男 | 18 | +--------+--------+-----+ | 李四 | 女 | 20 | +--------+--------+-----+ | 王五 | 男 | 22 | +--------+--------+-----+
通过SingleTable可以轻松地创建带有标题、列和行的表格。你可以使用add_row方法来逐行添加数据,表格会根据数据自动调整列宽。你还可以使用各种属性来自定义表格的样式,如设置外部边框、内部列边框和行边框等。
SingleTable还提供了其他一些功能,比如自动对齐列文本、指定列的最小宽度、使用不同的颜色和样式等。你可以根据需要进一步了解SingleTable的文档和示例。
