作者:mobiledu2502899727 | 来源:互联网 | 2023-09-24 12:58
目录一、CSV文件定义二、Python中生成CSV文件三、Django中实现CSV文件下载一、CSV文件定义二、Python中生成CSV文件代码举例importcsvwithop
目录
- 一、CSV文件定义
- 二、Python中生成CSV文件
- 三、Django中实现CSV文件下载
一、CSV文件定义
![在这里插入图片描述](https://img5.php1.cn/3cdc5/935d/8fd/2ed5ed6edc37b3ec.png)
二、Python中生成CSV文件
![在这里插入图片描述](https://img5.php1.cn/3cdc5/935d/8fd/087e733f5eb4f87c.png)
代码举例
import csvwith open('test_csv.csv','w',newline='') as csvfile:writer = csv.writer(csvfile)writer.writerow(['a','b','c'])writer.writerow(['d','e'])
三、Django中实现CSV文件下载
![在这里插入图片描述](https://img5.php1.cn/3cdc5/935d/8fd/29befce2a03a7cb7.png)
示例代码
![在这里插入图片描述](https://img5.php1.cn/3cdc5/935d/8fd/a3032911d46799c0.png)
代码实现
视图函数:views.py
def test_csv(request):all_data = ['a', 'b', 'c', 'd']response = HttpResponse(content_type='text/csv')response['Content-Disposition'] = 'attachment;filename = "test_csv.csv"'writer = csv.writer(response)writer.writerow(all_data)return response