当前位置: 首页 > news >正文

【Python】Python 实现 Excel 到 CSV 的转换程序

Python 实现 Excel 到 CSV 的转换程序

Excel 可以将电子表格保存为 CSV 文件,只要点几下 鼠标,但如果有几百个 Excel文件要转换为 CSV , 就需要点击几小时。利用 openpyxl 模块, 编程读取当前工作目录中的所有 Excel 文件,并输出 为 CSV 文件。

一个 Excel 文件可能包含多个工作表,必须为每个表 创建一个 CSV 文件。CSV 文件的文件名应该是 <Excel 文件名>_<表标题>.csv ,其中 <Excel文件名> 是没有扩展名的 Excel 文件名(例如 ‘spam_data’ , 而不是 ‘spam_data.xlsx’ ), 是 Worksheet 对象的 title 变量中的字符串。

该程序将包含许多嵌套的 for 循环。 该程序的框架看起来像这样:
代码样例:
import os
for excelFile in os.listdir(‘.’):
# Skip non-xlsx files, load the workbook object.
for sheetName in wb.get_sheet_names():
# Loop through every sheet in the workbook, sheet =
wb.get_sheet_by_name(sheetName)

    # Create the CSV filename from the Excel filename and sheet title.# Create the csv.writer object for this CSV file.# Loop through every row in the sheet.for rowNum in range(1,sheet.get_highest_row() +1):rowData = [] # append each cell to this list#Loop through each cell in the row.for colNum in range(1, sheet.get_highest_column() + 1):# Append each cell's data to rowData.# Write the rowData list to the CSV file.csvFile.close()
http://www.lryc.cn/news/197340.html

相关文章:

  • BUUCTF题解之[极客大挑战 2019]Havefun 1
  • DIV+CSS网页布局
  • python二次开发CATIA:CATIA Automation
  • 2023年中国云计算软件市场规模、市场结构及市场份额情况分析[图]
  • docker入门加实战—部署Java和前端项目
  • 机器人制作开源方案 | 行星探测车概述
  • Git基础命令
  • C#中Semaphore 和 CountdownEvent 的使用总结
  • THE PLANETS:EARTH vulnhub
  • 【随想】每日两题Day.13
  • CMake Cookbook
  • 钢铁异常分类 few-shot 问题 小陈读paper 钢铁2
  • flask实战(问答平台)
  • RK3568驱动模块编译进内核
  • 黑马程序员Java Web--14.综合案例--修改功能实现
  • 开源协议介绍
  • solidworks 2024新功能之-打造更加智能的工作 硕迪科技
  • Datawhale学习笔记AI +新能源:电动汽车充电站充电量预测
  • 记一次fineBI的增量删除更新BUG
  • rsync+inotify实时同步+双向同步
  • 7.继承与多态 对象村的优质生活
  • 机器视觉、图像处理和计算机视觉:概念和区别
  • 从零开始的C语言学习第二十课:数据在内存中的存储
  • 分布式内存计算Spark环境部署与分布式内存计算Flink环境部署
  • am权限系统对接笔记
  • 回首往昔,初学编程那会写过的两段愚蠢代码
  • 《Java面向对象程序设计》学习笔记——Java程序填空题
  • Chrome跨域访问网络请求Cookies丢失的解决办法
  • 从创业者的角度告诉你AI问答机器人网页的重要性
  • 大数据Flink(九十七):EXPLAIN、USE和SHOW 子句