尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

csv模块:读写表格数据、适配Excel打开、乱码解决实战

csv模块:读写表格数据、适配Excel打开、乱码解决实战
📅 发布时间:2026/7/9 0:33:16

博客导语

csv是轻量表格格式,无需安装第三方库,原生支持Excel直接打开,适合万行以内离线报表。本文讲解表头读写、批量写入、Excel打开乱码、特殊逗号数据处理。


一、csv基础写入(列表数据)

import csv # 单行写入 with open("user.csv","w",encoding="utf-8",newline="") as f: writer = csv.writer(f) writer.writerow(["姓名","年龄","性别"]) writer.writerows([["张三",20,"男"],["李四",22,"女"]])

关键参数newline="":禁止自动换行,规避csv多余空行


二、字典读写(业务最常用,表头自动匹配)

# 字典写入,自动识别表头 header = ["姓名","年龄"] data = [{"姓名":"王五","年龄":19}] with open("user.csv","w",encoding="utf-8",newline="") as f: writer = csv.DictWriter(f,fieldnames=header) writer.writeheader() writer.writerows(data)

三、Excel打开csv中文乱码解决方案

原因:Excel默认读取GBK编码,utf-8带BOM标识无法识别,修改编码为utf-8-sig即可完美兼容


四、特殊数据避坑

单元格内部自带逗号、换行符,csv模块会自动转义,无需手动处理,比手动拼接字符串安全百倍

相关新闻

  • 2026年新消息:青白江区域窗纱供应与专业服务企业联系与选择指南 - 品牌鉴赏官2026
  • PersistentWindows终极指南:彻底解决Windows多显示器窗口错位难题
  • 华硕笔记本性能控制的轻量化革命:G-Helper全面解析与实战指南

最新新闻

  • 【独家反向工程验证】:Gemini 1.5 Pro与GPT-4o在长文本摘要、跨模态推理、RAG召回率上的硬核对比(含128K上下文压力测试原始日志)
  • 告别低效论文写作!2026最新AI论文软件深度测评与推荐
  • 揭秘AMD Ryzen隐藏性能:专业级调试工具全面掌控指南
  • YOLOv5 检测头架构对比:P2345 vs P234 vs P345 三方案参数量与推理速度实测
  • go: Dijkstra Algorithms
  • 工业信号隔离与抗干扰:FOD4216光耦应用实践

日新闻

  • SQL 查询语句的标准逻辑执行顺序(即语义处理顺序),它与实际书写顺序不同,但决定了数据库如何解析和执行查询
  • ORB-SLAM2 重定位模块深度解析:从 BoW 候选帧到 PnP 优化的 6 步流程
  • 罗技鼠标宏压枪脚本终极指南:从原理到实战的完整解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号