]> code.delx.au - monosys/blobdiff - bin/csv2txt
Rename all the things
[monosys] / bin / csv2txt
diff --git a/bin/csv2txt b/bin/csv2txt
new file mode 100755 (executable)
index 0000000..dfbf3a9
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+
+import csv
+import sys
+
+rows = list(csv.reader(sys.stdin))
+column_widths = list(max((len(str(cell))) for cell in column) for column in zip(*rows))
+for row in rows:
+    print("".join(str(cell).ljust(width+1) for cell, width in zip(row, column_widths)))