7.5 encoding/csv — 逗号分隔值文件

对 CSV 大家应该不陌生。因为它可以通过 Excel 打开(虽然 CSV 是纯文本格式),而且解析简单方便,因此,很多时候,我们做导出功能时,都会选择导出 CSV 格式。当然,导入我们也会期望使用 CSV 格式,这时往往会提供模板下载,让用户通过修改这个模板数据,然后导入。而这个模板往往也会采用 CSV 格式。通常,数据库数据导出也支持 CSV 格式。

关于 CSV 的解释:

CSV,即逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV 文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。

Go 语言标准库支持对 CSV 格式的读写。

7.5.1 简述

csv 包用于读取和写入逗号分隔值(CSV)文件。CSV 文件类型有很多种,该包支持 RFC 4180 中描述的格式。

一个 csv 文件包含每个记录一到多个字段的零到多个记录。每条记录由换行符分隔。最后一条记录可以选择是否由换行符结束。

field1,field2,field3

空白视为字段的一部分。

作者:admin  创建时间:2023-04-20 09:04
 更新时间:2023-04-20 09:33