Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. import os, json
  2. all_data = []
  3. for file in os.listdir('.'):
  4. print(file)
  5. if file == 'media.py':
  6. continue
  7. with open(file, encoding='utf8') as f:
  8. i = 0
  9. perUser = 0
  10. data = json.load(f)
  11. #fazer por milhao page unica view por usuario
  12. data = data['Awis']['Results']['Result']['Alexa']['TrafficHistory']
  13. if data['HistoricalData'] is None:
  14. continue
  15. if type(data['HistoricalData']['Data']) == list:
  16. i += 1
  17. for _data in data['HistoricalData']['Data']:
  18. perUser += float(_data['PageViews']['PerUser'])
  19. #means that are only one record to retrieve
  20. else:
  21. i = 1
  22. perUser += float(data['HistoricalData']['Data']['PageViews']['PerUser'])
  23. all_data.append({'name':file, 'media': perUser/i})
  24. print (all_data)
  25.  
  26. import csv
  27.  
  28. # Write CSV Header, If you dont need that, remove this line
  29. with open('dados.csv', mode='w') as csv_file:
  30. fieldnames = ['name', 'media']
  31. writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
  32. writer.writeheader()
  33. for x in all_data:
  34. print(x)
  35. writer.writerow(x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement