Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. #!python3
  2.  
  3. import csv
  4. import os
  5.  
  6. path = 'csvfiles'
  7.  
  8. csv_delim = ' '
  9.  
  10. Max_fieldlens = {}
  11.  
  12. for entry in os.scandir(path):
  13.     if entry.startswith('.'): continue
  14.     if not entry.is_file(): continue
  15.     if not entry.name.endswith('.csv'): continue
  16.  
  17.     with open(entry.path) as f:
  18.         csv = csv.reader(f, delim=csv_delim)
  19.  
  20.         line1 = next(csv)
  21.         max_flen = list(map(len, line1))
  22.  
  23.         for line in csv:
  24.             flen = list(map(len, line))
  25.             max_flen = [max(a, b) for a, b in zip(max_flen, flen)]
  26.  
  27.         Max_field_lens[entry.name] = max_flen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement