Make the dictionary an easy-to-read table
table_printer.py
# -*- coding: utf-8 -*-
from table_printer import TablePrinter
fmt = [
('Title', 'title', 20, 'left'),
('Description', 'description', 20, 'right'),
]
data = [{'title': 'Hello', 'description': 'World'}]
totals = {'title': 'TOTAL', 'description': '1 title'}
print TablePrinter(fmt, sep='|', ul='=', tl='-', bl='_')(data, totals)
table_printer.txt
--------------------|--------------------
Title | Description
====================|====================
Hello | World
====================|====================
TOTAL | 1 title
____________________|____________________
Recommended Posts