让用户下载 csv 文件
- 逗号分隔值(Comma-Separated Values,CSV, 有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据. (数字和文本)
- 说明:可被常见制表工具,如excel等直接进行读取
在 python 中使用 csv
Python 提供了内建库 - csv ,可以直接通过这个库来操作 csv 文件
import csv
with open('egg.csv','w',newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['a', 'b', 'c'])
writer.writerow(['d', 'e'])
在网站中实现下载 csv
import csv
from django.http import HttpResponse
def test_csv(request) :
response = HttpResponse (content_type= 'text/csv')
response['Content-Disposition'] = ' attachment;filename="test.csv" '
all_data = ['a', 'b', 'c', 'd']
writer = csv.writer(response )
writer.writerow(all_data)
return response
|