Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. @app.route('/', cors=cors_config, methods=['GET'])
  2. def index():
  3. request = app.current_request
  4.  
  5. file_name = "orders.csv"
  6. file_path = '/tmp/{}_{}'.format("Life", file_name)
  7.  
  8. with open(file_path, 'w') as csvFile:
  9. field_names = ["OrderID", "OrderedBy", "Agent"]
  10. writer = csv.DictWriter(csvFile, fieldnames=field_names)
  11. writer.writeheader()
  12. for item in range(10):
  13. writer.writerow(
  14. rowdict={
  15. "OrderID": str(1),
  16. "OrderedBy": "noob",
  17. "Agent": "pro"
  18. }
  19. )
  20. csvFile.close()
  21.  
  22. with open(file_path, 'rb') as f:
  23. contents = f.read()
  24. f.close()
  25.  
  26. file_size = os.path.getsize(file_path)
  27.  
  28. headers = {'Content-Type': 'application/octet-stream',
  29. 'Content-Disposition': 'attachment; filename={}'.format(file_name),
  30. 'Content-Length': str(os.path.getsize(file_path))
  31. }
  32. return Response(body=contents, headers=headers)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement