python2.7+Django1.11
- CSV文件格式。
- CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。其全称为Comma-Separated Values,有时也被称为字符分隔值,因为分割字符也可以不是逗号。其文件以纯文本形式存储表格数据(数字和文本)。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。Csv文件可以被office系列的excel打开或wps的wps表格软件打开使用。
- django+csv
- 在django中,使用Python CSV 库或者Django的模板系统可以生成csv文件。Python自带了CSV库,使用它可以较容易地完成csv文件的生成,具体的使用示例请移步django官方文档 使用django输出csv
- 编码问题
- 在django的表格提取项目中需要将提取的table数据导出生成csv文件,然而在导出文件的编码部分出现问题:
- 首先csv文件导出选用了utf-8编码导出,用excel打开会发现全部为不可读的乱码,查询之后发现csv文件默认使用gbk编码
- 之后更改为gbk编码,部分表格数据将能成功运行保存并正确打开,但是个别网页运行将会报错,提示信息如下:
UnicodeEncodeErro