Skip to content

Instantly share code, notes, and snippets.

@apremalal
Last active December 17, 2015 23:59
Show Gist options
  • Save apremalal/5693240 to your computer and use it in GitHub Desktop.
Save apremalal/5693240 to your computer and use it in GitHub Desktop.
import unicodecsv,json
import sys
def convert2csv(data):
fieldnames = ['user_id','name','average_stars','review_count','type'] #Filed names to filter and record, json stream
with open('test.csv', 'wb+') as f:
dict_writer = unicodecsv.DictWriter(f, fieldnames=fieldnames)
dict_writer.writerow(dict(zip(fieldnames, fieldnames)))
for line in data:
row = json.loads(line)
dict_writer.writerow(row)
if __name__ == '__main__':
inputdata = open(sys.argv[1])
convert2csv(inputdata)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment