Golang标准库:encoding/csv — 逗号分隔值文件
  0SnbOly3LC5t 2023年12月07日 30 0


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

空白视为字段的一部分。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月07日 0

暂无评论

推荐阅读
  9J4CFPeHjrny   2023年12月24日   29   0   0 字段Java字段Java
0SnbOly3LC5t