0
CSVファイルをブラウザでpythonに強制ダウンロードしようとしています。 CSVファイルが生成されていますが、はブラウザからをダウンロードしていません。作成後にCSVファイルをPythonでダウンロードする方法
どのように目標を達成できますか?ここで
CSVファイルをブラウザでpythonに強制ダウンロードしようとしています。 CSVファイルが生成されていますが、はブラウザからをダウンロードしていません。作成後にCSVファイルをPythonでダウンロードする方法
どのように目標を達成できますか?ここで
ソリューションは、ボトル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)
のブラウザでファイルをダウンロードをお試しすることです