Advertisement
Guest User

A Cleaner Approach

a guest
Jun 2nd, 2014
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.40 KB | None | 0 0
  1. from collections import defaultdict
  2.  
  3. def identity(x):
  4.   return x
  5.  
  6. transformers = defaultdict(lambda: identity)
  7. transformers.update({
  8.   'Id': int,
  9.   'Type': int,
  10. })
  11.  
  12. for row in reader:
  13.   transformed_row = [transformers[key](value) for key, value in row.iteritems()]
  14.   json.dump(transformed_row, jsonfile, sort_keys=True, indent=4, separators=(',', ':'))
  15.   jsonfile.write(',')
  16.   jsonfile.write('\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement