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

news/2024/7/21 5:14:03 标签: python, excel, 开发语言

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.niftyadmin.cn/n/5096135.html

相关文章

多媒体应用设计师 第4章 移动多媒体技术基础

1.移动多媒体技术基础 1.1.移动互联网的定义 移动互联网是指利用互联网提供的技术、平台、应用以及商业模式&#xff0c;与移动通信技术相结合并用于实践活动的总称。 1.2.移动互联网的特征 移动互联网三个层面&#xff1a;终端、软件、应用 移动互联网特征&#xff1a;2版…

python批量将多年降水的nc数据处理为季节性平均降水量或年降水量

本代码目的: 1.批量读取nc降水数据集。 2.按照季节平均来粗略绘制降水量图。 3.保存所有处理后的数据集,以备下次精细化绘图。 原始数据请见美国2013-2021年每日降水的nc数据集资源-CSDN文库 ##1.导入需要的库和函数 import xarray as xr import os from netCDF4 impo…

【ListCtrl可以显示一部分吗】2023/10/14 下午1:38:38

2023/10/14 下午1:38:38 ListCtrl可以显示一部分吗 2023/10/14 下午1:38:45 ListCtrl是一个控件库,它可以在窗口中显示可滚动的列表。您可以使用SetItemCount方法设置要显示的项数,但在视图上只有部分项会显示,用户可以滚动以查看其他项。如果您想要指定要显示的具体项,…

用户注册(改善版)登录

1 问题 日常生活中&#xff0c;我们初次使用新的一个app时都有一个用户登录界面需要注册&#xff0c;但是那个容易被盗号&#xff0c;所以怎么解决呢&#xff1f; 2 方法 我们可以使用python的条件判断及定义函数的方法来模拟用户注册登录账户的流程。 并且加入每个人独有的随机…

【论文阅读】 Cola-Dif; An explainable task-specific synthesis network

文章目录 CoLa-Diff: Conditional Latent Diffusion Model for Multi-modal MRI SynthesisAn Explainable Deep Framework: Towards Task-Specific Fusion for Multi-to-One MRI Synthesis CoLa-Diff: Conditional Latent Diffusion Model for Multi-modal MRI Synthesis 论文…

数字经济时代 企业的数据安全需要多维考虑

随着科技的快速发展&#xff0c;数字经济已经成为全球经济体系的主要推动力之一。在这个数字经济时代&#xff0c;企业对数据的依赖程度越来越高&#xff0c;数据已经成为企业的重要资产之一。然而&#xff0c;随之而来的是数据安全问题的日益突出。企业必须认真考虑数据安全问…

嵌入式开发实战系列:QSPI Flash驱动功能解析

嵌入式开发实战系列&#xff1a;QSPI Flash驱动功能解析 前言 首先&#xff0c;请问大家几个小小问题&#xff0c;你清楚&#xff1a; QSPI协议的基本内容与功能应用场景吗&#xff1f;QSPI Flash驱动读写过程中存在哪些不一样的操作模式呢&#xff1f;基于AUTOSAR架构下Flas…

vr火灾逃生安全科普软件开展消防突击教育安全有效

VR火灾逃生自救虚拟体验是一种利用虚拟现实技术来模拟火灾逃生自救场景的教育工具。以下是这个体验的几个优点&#xff1a;VR消防安全体验馆的出现&#xff0c;为城市的安全教育开辟了新的途径。这种创新的体验方式&#xff0c;能够让市民在模拟的火灾场景中学习并掌握消防安全…