python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python CSV转为Excel

Python将CSV转换为Excel的高效方案

作者:咕白m625

在数据处理中,CSV 转 Excel 是常见且高频的需求,无论是从数据库导出的 CSV 文件,还是爬虫获取的原始数据,最终往往需要以 Excel 格式进行分析或共享,本文将介绍如何使用 Spire.XLS for Python 库实现实现 CSV 到 Excel 的无缝转换,需要的朋友可以参考下

引言

在数据处理中,CSV 转 Excel 是常见且高频的需求。无论是从数据库导出的 CSV 文件,还是爬虫获取的原始数据,最终往往需要以 Excel 格式进行分析或共享。本文将介绍如何使用 Spire.XLS for Python 库实现实现 CSV 到 Excel 的无缝转换。

相比手动操作或依赖 pandas + openpyxl,Spire.XLS for Python 提供了高效、稳定的解决方案,特别适合批量处理、自动化脚本场景。

CSV → Excel 转换实际操作步骤

1. 安装 Spire.XLS for Python

pip install spire.xls

免费版(注意限制)

pip install spire.xls

2. 编写转换脚本

from spire.xls import *
from spire.xls.common import *

# 加载 CSV 文件
workbook = Workbook()
workbook.LoadFromFile("示例.csv", ",", 1, 1)
  
# 设置忽略错误选项和自适应列宽
sheet = workbook.Worksheets[0]
sheet.Range["B2:D11"].IgnoreErrorOptions = IgnoreErrorType.NumberAsText
sheet.AllocatedRange.AutoFitColumns()  

# 保存为 xlsx
workbook.SaveToFile("CSV转Excel.xlsx", ExcelVersion.Version2013)
# 保存为 xls
#workbook.SaveToFile("CSV转Excel11.xls", ExcelVersion.Version97to2003)

说明:若 CSV 文件使用非逗号分隔符(如制表符 \t),需修改 LoadFromFile 中的第二个参数。

总结:何时使用?

到此这篇关于Python将CSV转换为Excel的高效方案的文章就介绍到这了,更多相关Python CSV转为Excel内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文