项目说明
- 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('.'): # 循环遍历当前目录文件夹