CSV文件怎么生成:软件导出与代码写出

43 0

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

CSV文件怎么生成

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

示例

输入:名称;备注 | A;他说"好"

写成 CSV结果:

名称,备注
A,"他说""好"""

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

常见报错

  • 字段错位:用 split(",") 拆分,没有处理引号中的逗号
  • Error tokenizing data(pandas):某行字段数与表头不一致
  • 乱码:文件编码与读取编码不一致(UTF-8 与 GBK)
  • 数字被改:Excel 自动类型转换

常用参数

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

常见问题

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

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

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

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

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

标签: 文本处理

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