Python合并多个sheet工作表为一个工作表

这里以四级单词为例,pdf转换为表格后,多达113个sheet。
话不多说,直接上代码,没有相应的库。

注意:运行程序前不能打开该工作表

pip install 相应库名
import xlrd
import pandas as pd
from pandas import DataFrame
from openpyxl import load_workbookexcel_name = r"D:\四级词汇.xlsx"
wb = xlrd.open_workbook(excel_name)
sheets = wb.sheet_names()alldata = DataFrame()
for i in range(len(sheets)):df = pd.read_excel(excel_name, sheet_name=i, index=False, encoding='utf8')alldata = alldata.append(df)writer = pd.ExcelWriter(r"D:\四级词汇.xlsx", engine='openpyxl')
book = load_workbook(writer.path)
writer.book = book
# 必须要有上面这两行,假如没有这两行,则会删去其余的sheet表,只保留最终合并的sheet表,合并的sheet表在最后一个,名为“ALLDATA ”
alldata.to_excel(excel_writer=writer, sheet_name="ALLDATA")
writer.save()
writer.close()
print("完成,请到文件夹查看")

如果出现错误如:
PermissionError: [Errno 13] Permission denied: ‘D:\APP\ivx\四级词汇.xlsx’
表示该工作表已经打开,不能读写,关闭重新运行程序即可。

完成效果:

Python合并多个sheet工作表为一个工作表相关推荐

  1. python导入xlsx转为csv_Python 拆分工作表为单个工作簿

    将一个工作簿里的各个sheet工作表,快速拆分成单个工作簿,并统一放入某个文件夹中. 文件路径为:C:\Users\12869\Desktop\test_data\canyindata.xlsx, 在 ...

  2. EXCEL 移动或复制sheet到另一个工作簿

    从工作簿A复制sheet页到工作簿B 工作簿A中右键选中要复制的sheet,点击"移动或复制",下拉工作簿中选择工作簿B 若工作簿B已打开,但是下拉列表中未显示,关闭工作簿B,在工 ...

  3. C语言实现合并两个有序(从小到大)顺序表为一个顺序表

    #include<stdio.h> #include<malloc.h> typedef int ElemType; typedef int status; # define ...

  4. 从一个工作到一个工作

    在美国所有的雇佣关系都是属于自愿雇佣的,换句话说公司和雇员之间的关系比较简单. 简单到,公司可以比较容易的解除雇佣关系,当然个人也可以比较随意的和公司解除雇佣关系. 经历过在周一早上开例会的时候,项目 ...

  5. 中判断字符串是否为空_自己动手编写VBA代码,判断一个工作表是否为空,然后删除它...

    大家好,我们今日继续讲解VBA代码解决方案的第57讲内容:判断工作表是否为空表.在实际的工作中,我们要常常判断某个工作表是否为空的,那么在VBA中是如何能做到这一点呢? VBA中没有专门的属性或函数可 ...

  6. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

  7. wps合并所有sheet页_WPS怎么把几个工作表合并到一个工作表 - 卡饭网

    excel如何快速把多个工作表合并到一个excel表 excel如何快速把多个工作表合并到一个excel表 有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速 ...

  8. VBA将excel中的多个工作表sheet合成一个工作表,多个工作簿的多个工作表合并为一个工作簿

    1 将excel中的多个工作表sheet合成一个工作表 工作表合成前: 工作表合成后: **第一步:**在文件中新建一个工作表sheet,用来存放合成后的数据,如图所示: 第二步:点击"开发 ...

  9. Python 一个函数快速复制sheet工作表到另一个工作簿

    Python 一键复制sheet工作表到另一个工作簿 源码 from openpyxl import Workbook,load_workbookdef copy_sheet(src_xlsx,ssh ...

最新文章

  1. css中em与px的介绍及换算方法
  2. 使用python做最简单的爬虫
  3. 微信小程序隐藏菜单栏目下转发按钮的几个方法
  4. CVPR2020|无需3D运动数据训练,最新SOTA人体姿势估计方法
  5. 「雕爷学编程」Arduino动手做(38)——joystick双轴摇杆模块
  6. 【李宏毅2020 ML/DL】P106 More about Life Long Learning
  7. idea代码补全_IDEA中有哪些让你相见恨晚的技巧?
  8. ImmunityDebugger 学习
  9. linux后台进程管理工具supervisor
  10. CentOS 关闭防火墙selinux
  11. 菜鸟升级记——模板方法模式
  12. 华为面试题——压缩字符串
  13. 学习备忘英语单词转载
  14. QT designer将按钮改成圆形
  15. LVGL开发 | lv_lib_100ask之lvgl数字对拼图小游戏(lv_100ask_memory_game)-接口简单、使用便捷
  16. MacBook安装虚拟机Parallels Desktop
  17. Java笔记16 网络编程
  18. ggplot2柱状图进阶画法
  19. android 发送短信sms
  20. NLP初学-Word Segmentation(分词)

热门文章

  1. SELinux,查看 SELinux状态及关闭SELinux
  2. 智慧职教云答案在哪里找_智慧职教云答案在哪里找到,职教云答案软件,职教云题库答案哪里能搜到答案的软件...
  3. 二、基础SpringBoot2.0.0M4项目目录讲解
  4. Git 常用的命令之避免尴尬
  5. wdnas群晖nas_WD 西部数据 伪NAS折腾记 篇三:WD 西部数据 MyCloud安装黑群晖教程
  6. 【滚动更新】Google退出中国后续报道之二
  7. 【钢铁侠3】【高清1280版HD-RMVB.英语中字】【2013最新美国票房科幻动作大片】...
  8. ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像
  9. 社保公积金提取转移手续
  10. OKHttpUitls工具包post请求