python表格打印机
table_printer的Python项目详细描述
说明
将python dict的列表打印为有组织的表。
代码大部分是从 this堆栈溢出注释 添加以下内容:-自定义顶行和底行 字符-对齐的自定义(“左”或“右”)。- 自动截断超过列宽的文本 省略号(“…”)-能够接收将 通过传递可选的 参数
安装
pip install table_printer
用法
from table_printer import TablePrinter fmt = [ ('Title', 'title', 50, 'left'), ('Description', 'description', 50, 'right'), ] data = [{'title': 'Hello', 'description': 'World'}] totals = {'title': 'TOTAL', '1 title'} print TablePrinter(fmt, sep='|', ul='=', tl='-', bl='_')(data, totals)
输出
--------------------------------------------------|-------------------------------------------------- Title | Description ==================================================|================================================== Hello | World ==================================================|================================================== TOTAL | 1 title __________________________________________________|__________________________________________________
有关其他参数和 细节。