fork(1) download
  1. import sys
  2. from itertools import izip_longest
  3.  
  4. nfields = 6
  5. fields = (field.strip() for line in sys.stdin for field in line.split(',') if field.strip())
  6. for row in izip_longest(*[iter(fields)]*nfields): # grouper recipe*
  7. print(row)
  8.  
Success #stdin #stdout 0.02s 4720KB
stdin
A, B, C, D, E, F
123, 456, tree
, very, bla, indigo
stdout
('A', 'B', 'C', 'D', 'E', 'F')
('123', '456', 'tree', 'very', 'bla', 'indigo')