import csv
import openpyxl as xls
import pandas as pd
import codecswb = xls.load_workbook(r'E:\xlsxFile.xlsx')
# 获取workbook中所有的表格
sheets = wb.get_sheet_names()
dataRows = []
# 循环遍历所有sheet
for t in range(len(sheets)):sheet = wb.get_sheet_by_name(sheets[t])len_row = sheet.max_rowlen_column = sheet.max_column# 仅仅保留第一张工作表的表头if t == 0:for i in range(1, len_row+1):dataCells = []for j in range(1, len_column+1):dataCells.append(sheet.cell(row=i, column=j).value)            dataRows.append(dataCells)else:for i in range(2, len_row+1):dataCells = []for j in range(1, len_column+1):dataCells.append(sheet.cell(row=i, column=j).value)       dataRows.append(dataCells)
csvFile = r'E:\csvFile.csv'
with open(csvFile, 'w', newline='', encoding='utf-8-sig') as f:writer = csv.writer(f)writer.writerows(dataRows)f.close()
# 如果还想转为Excel文件
newXlsxFile = r'E:\newXlsxFile.xlsx'
pd.read_csv(csvFile, encoding='utf-8').to_excel(newXlsxFile, index=False,sheet_name='data', encoding='utf-8')

将excel多个工作表(表结构相同)合并后生成csv文件相关推荐

  1. Java多线程-将全量用户表70万数据压缩并生成CSV文件和推送到FTP上(最快快方式)

    需求来源 我们系统作为组织用户的数据源, 很多下级单位系统需要不定时的获取用户全量表的数据,因为安全的原因我们不提对外接口,而是将数据读取出来并生成csv文件,然后进行压缩为gz文件之后, 放在他们指 ...

  2. php用excel打开乱码,PHP生成CSV文件用Excel打开乱码问题_PHP教程

    今天有一同学问我为什么PHP生成CSV文件用Excel打开会出现乱码呢,下面小编来给大家找了一些常见的办法,希望此方法对各位朋友会有所帮助. 百度查证后得知 PHP生成UTF-8编码的CSV文件用Ex ...

  3. java生成csv文件,excel打开文件乱码问题

    之前项目中用到了生成csv文件编码UTF-8在windos下excel打开乱码 二话不说直接撸上代码 解决方法如下: 1:生成csv文件封装类 public class CreateCsvUtil { ...

  4. csv格式文件解析失败_excel遇到的问题---外部表不是预期的格式。/csv 文件导入读取问题...

    检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入. string strConn = "Provider=Micro ...

  5. python 拆分excel单元格_如何用Python拆分合并后的Excel单元格?

    我尝试只拆分Excel文件中的合并单元格(包含多个工作表),如下所示: 请注意有部分/全部空行.这些行不会合并.在 使用openpyxl,我在每个工作表中找到了合并的单元格区域,代码如下:wb2 = ...

  6. python合并多个csv文件为excel并绘制曲线(参考文章记录)

    1 Python将多个excel文件合并为一个文件 https://blog.csdn.net/jiahaowanhao/article/details/80547623?utm_medium=dis ...

  7. python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件

    我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...

  8. 问题记录:从EXCEL2013导入数据CSV文件,提示报错“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”

    使用的工具是:MicrosoftOffice Excel 2013.Notepad++ v7.5.8 Spark数据处理任务生成了CSV格式的数据文件,然后要手动将CSV数据转换成excel文件,为了 ...

  9. clickhouse将csv文件导入表中出现的 DB::ParsingException: Cannot parse input: expected ‘,‘ before: ‘\‘错误的解决方法

    将csv文件导入到clickhouse的表中 出现如下错误 是由于csv文件中的符号出现解析错误 注意:csv文件中的分隔符是",",而不是"制表符",仔细检查 ...

最新文章

  1. 八、springboot整合Spring Security
  2. H5网页适配 iPhoneX,就是这么简单
  3. 第4章 同余问题《信息学奥赛一本通 提高篇》
  4. HDFS中的集中缓存管理详解
  5. 润乾报表没有数据时显示空行_实现报表数据分库存储
  6. 锐起无盘工作站的安装
  7. 马蜂窝火车票系统服务化改造初探
  8. i2c时序图(AT24C08)
  9. javacpp 人脸_javacv实现人脸检测
  10. arcgis取消投影_【坐标系杂谈】投影后的数据如何去除投影?
  11. vue运行之神奇的npm install --legacy-peer-deps
  12. C++11的std::is_same和std::decay使用与源码解析
  13. 利用Jimi进行图片缩放操作
  14. 微信程序开发小程序交互
  15. ChatGPT与BimAnt的1小时对话实录【数字孪生】
  16. python如何定义一个函数选择题_Python逻辑题(以下10个选择题有唯一答案,请编写自定义函数judge遍历答案列表并报告正确答案),python,道,汇报...
  17. Oracle Partner Levels and Diamond Partners List
  18. Latex中编译时出现File `xxx.sty‘ not found.错误的解决方法
  19. 【计算几何-点的定位】
  20. Unity3D 游戏开发之内存优化

热门文章

  1. 空谈Saas都扯淡,让你看看真正的云计算
  2. ASP.NET Core(十)Configuration 配置优先级详解
  3. 从 ThreadLocal 到 AsyncLocal
  4. 如何通过 C# 判断某个 IP 是否属于某IP段?
  5. 单元测试(三)基本使用
  6. 云原生ASP.NET Core程序的可监测性和可观察性
  7. Rancher 2.5 正式发布,多项重大更新来袭!
  8. dotnet 手工打一个 dotnet tool 包
  9. Orleans 3.0 为我们带来了什么
  10. 微软发布研究报告:企业数据管理普遍混乱,揭秘大数据分析趋势以及PowerBI的崛起机遇...