项目说明
- Excel 可以将电子表格保存为CSV 文件,只要点几下鼠标,但如果有几百个Excel文件要转换为CSV,就需要点击几小时。利用第12 章的openpyxl 模块,编程读取当前工作目录中的所有Excel 文件,并输出为CSV 文件。
- 一个 Excel 文件可能包含多个工作表,必须为每个表创建一个CSV 文件。CSV文件的文件名应该是(Excel 文件名)_(表标题).csv,其中(Excel 文件名)是没有扩展名的Excel 文件名(例如’spam_data’,而不是’spam_data.xlsx’),(表标题)是Worksheet 对象的title 变量中的字符串。
代码块
#! /usr/bin/env python3
# excelToCsv.py - 将Excel电子表格保存为CSV格式
import openpyxl, csv, os
for fileName in os.listdir('.'): # 循环遍历当前目录文件夹
if not fileName.endswith('.xlsx'):

使用Python的openpyxl模块,编写程序批量将大量Excel文件转换为CSV。针对每个Excel文件中的每个工作表,生成独立的CSV文件,文件名格式为(Excel文件名)_(表标题).csv。在处理大型Excel文件时,程序性能有待优化。
最低0.47元/天 解锁文章
879

被折叠的 条评论
为什么被折叠?



