Pylsy: Python library to represent tabular data in ASCII tables
github.com
github.com
Note the variety of formats: 'ascii', but also html, latex & co.
Sorry for the plug, but this gawk program does something similar:
https://github.com/joepvd/table
Field splitting can be defined with all of (g)awks possibilities. Features different styles, among which unicode table borders.
[0] http://csvkit.readthedocs.org/en/latest/scripts/csvlook.html