在终端打印表格
项目描述
mesita
mesita是一个用于在终端打印表格的库。
您可以使用它来打印表格并使用不同的字体样式和颜色自定义单元格。
mesita也适合比较两个表格并查看差异。您可以并排打印表格,甚至将两个表格合并为一个。
mesita被单元测试库如chispa和beavis使用。
终端中的格式化字符串
以下是如何在终端中打印粗体且为蓝色的字符串的方法
mesita.format_string("Adelaide", ["bold", "blue"])
打印表格比较
假设您有以下相似的表格。以下是第一个表格
+-----------+------+------------+-----------------+
| City name | Area | Population | Annual Rainfall |
+-----------+------+------------+-----------------+
| Adelaide | 1295 | 1158259 | 600.5 |
| Brisbane | 5905 | 1857594 | 1146.4 |
+-----------+------+------------+-----------------+
以下是另一个表格
+-----------+------+------------+-----------------+
| City name | Area | Population | Annual Rainfall |
+-----------+------+------------+-----------------+
| Adelaide | 1300 | 1158259 | 600.5 |
| Brisbane | 5905 | 1857594 | 1148 |
+-----------+------+------------+-----------------+
作为两列的表格
以下是打印作为两列的表格的方法
field_names1 = ["City name", "Area", "Population", "Annual Rainfall"]
rows1 = [
["Adelaide", 1295, 1158259, 600.5],
["Brisbane", 5905, 1857594, 1146.4]
]
rows2 = [
["Adelaide", 1300, 1158259, 600.5],
["Brisbane", 5905, 1857594, 1148]
]
m = Mesita(field_names1, rows1, rows2, ["nc"], ["red", "bold"], lambda x, y: x == y)
print("\n" + m.as_columns())
并排打印表格
以下是并排打印表格的方法
m = Mesita(field_names1, rows1, rows2, ["nc"], ["red", "bold"], lambda x, y: x == y)
print("\n" + m.side_by_side())
合并为一个表格的表格
以下是打印合并为一个表格的表格的方法
m = Mesita(field_names, rows1, rows2, ["nc"], ["red", "bold"], lambda x, y: x == y)
print("\n" + m.smush())
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分布
mesita-0.0.1.tar.gz (16.1 kB 查看哈希值)
构建分布
mesita-0.0.1-py3-none-any.whl (16.0 kB 查看哈希值)