#!/usr/bin/env python3 | |
import csv | |
import os | |
import pprint | |
import sys | |
__dir__ = os.path.dirname(os.path.abspath(__file__)) | |
TSV_FILE = os.path.join(__dir__, "rcx-all.tsv") | |
def main(arg): | |
rows = [] | |
with open(TSV_FILE, newline='') as csvfile: | |
reader = csv.reader(csvfile, delimiter='\t') | |
for r in reader: | |
rows.append(list(c.strip() for c in r)) | |
rowlen = max(len(r) for r in rows) | |
for r in rows: | |
while len(r) < rowlen: | |
r.append('') | |
clen = [0] * rowlen | |
for i, _ in enumerate(clen): | |
clen[i] = max(len(r[i]) for r in rows) | |
for r in rows: | |
for i, m in enumerate(clen): | |
r[i] = r[i].ljust(m) | |
rows.insert(1, ['-'*m for m in clen]) | |
for r in rows: | |
print("|", " | ".join(r), "|") | |
return 0 | |
if __name__ == "__main__": | |
sys.exit(main(sys.argv)) |