一、CSV文件定义
二、Python中生成CSV文件
代码举例
import csv
with open('test_csv.csv','w',newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['a','b','c'])
writer.writerow(['d','e'])
三、Django中实现CSV文件下载
示例代码
代码实现
视图函数:views.py
def test_csv(request):
# 0、数据
all_data = ['a', 'b', 'c', 'd']
# 1、修改响应Content-Type类型
response = HttpResponse(content_type='text/csv')
# 2、添加特殊的响应头Content-Disposition,文件名称为test_csv.csv
response['Content-Disposition'] = 'attachment;filename = "test_csv.csv"'
# 3、初始化写对象
writer = csv.writer(response)
# 4、写入数据
writer.writerow(all_data)
return response