2017-02-07 4 views

ответ

0

Вот решение downlaod файл в браузере в Bottle Framework

import csv 
from bottle import HTTPResponse,response 
# Create the HttpResponse object with the appropriate CSV header. 

headers = {} 
headers[str("content-type")] = 'text/csv' 
headers['Content-Disposition'] = 'attachment;filename="somefilename.csv"' 
f = open(FILE_PATH + 'somefilename.csv', 'wb') 
writer = csv.writer(f) 
writer.writerow(['First row', 'Foo', 'Bar', 'Baz']) 
writer.writerow(['Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"]) 
f.close() 

file = open(FILE_PATH + 'somefilename.csv', "r") 
return HTTPResponse(body=file.read(), status=200, headers=headers) 
Смежные вопросы