Anonymous user
Align columns: Difference between revisions
m
no edit summary
mNo edit summary |
|||
Line 324:
fieldsbyrow = [line.strip().split('$') for line in infile]
# pad to same number of fields per row
maxfields = max(len(
fieldsbyrow = [row + ['']*(maxfields - len(row))
for row in fieldsbyrow]
Line 394:
justifier = J2justifier[justification]
# pad to same number of fields per record
maxfields =
}
# calculate max fieldwidth per column
colwidths =
column.map {|field| field.length}.max
}
# pad fields in columns to colwidth with spaces
fieldsbyrow.map! {|row|
justifier.bind(field)[width]
}
}
end
|