CSV生成步骤:工具与代码两种方式

56 0

CSV(逗号分隔值)是用纯文本保存表格数据的格式:每行一条记录,字段之间用逗号分隔。下面重点说明工具与代码两种方式。

CSV生成步骤

生成 CSV 用 csv 库写出,库会按需加引号和转义;给 Excel 用户下载时写入 BOM,长数字列可以在前面加制表符或提示用户按文本导入。

  1. 用 Excel、WPS 或文本编辑器打开 CSV
  2. 中文乱码时用“数据 → 从文本/CSV 导入”并选择 UTF-8
  3. 需要整理重复行时,可复制内容到本站文本去重工具按行去重
  4. 保存时确认分隔符和编码

示例

输入:a;b;c | 1;;3

写成 CSV结果:

a,b,c
1,,3

说明:按 RFC 4180:含逗号、引号、换行的字段用双引号包裹,内部引号写成两个。

特殊字符

需要用双引号包裹的字段:含逗号、含双引号、含换行、首尾有空格。字段内的 " 写成 "",例如 他说"好" 写成 "他说""好"""。

常用参数

常见参数:分隔符(delimiter)、引号字符(quotechar)、引号策略(QUOTE_MINIMAL/QUOTE_ALL)、行尾符、编码、是否有表头。

常见问题

【字段里有逗号怎么办?】用双引号把整个字段包起来。

【为什么 000123 变成了 123?】Excel 自动当作数字处理,导入时把该列设为“文本”。

【CSV 和 TSV 有什么区别?】TSV 用制表符分隔,字段里很少出现制表符,解析更简单。

处理含个人信息的数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 文本处理

抱歉,评论功能暂时关闭!