用 Python 轻松实现 Excel 转 CSV
·
还在手动导出Excel数据?面对上百个文件时,效率低得让人抓狂!今天分享一个高效解决方案 - 使用Spire.XLS for Python 实现 Excel 转 CSV 和批量转换的自动化方案 。
3步完成 Excel 到 CSV 的转换
1. 安装与初始化
pip install spire.xls
免费版
pip install spire.xls.free
导入
from spire.xls import *
# 无需额外配置
2. 加载Excel (.XLS 或 .XLSX)
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")
3. 保存为CSV
workbook.SaveToFile("转CSV.csv", FileFormat.CSV)
workbook.Dispose()
✅ 通过
SaveToFile()转换时,自动转换为逗号分分隔的 CSV 文件
批量转换实战
场景需求:财务报表/销售数据等多文件处理
实现步骤:
- 用
os.listdir()获取文件夹内所有Excel文件 - 通过循环加载并导出为 CSV
- 自定义输出路径,避免文件覆盖
import os
from spire.xls import *
excel_dir = "./excels"
output_dir = "./csvs"
for file in os.listdir(excel_dir):
if file.endswith(".xlsx") or file.endswith(".xls"):
workbook = Workbook()
workbook.LoadFromFile(os.path.join(excel_dir, file))
base_name = os.path.splitext(file)
workbook.SaveToFile(os.path.join(output_dir, base_name + ".csv"), FileFormat.CSV)
✅ 这段代码能自动识别
.xlsx/.xls格式
掌握Excel转CSV的自动化方法,不仅能节省时间,更能减少人为错误。而批量转换功能在处理多文件场景时十分有用。
更多推荐

所有评论(0)