背景:每个月都有50份Excel数据,需要把这50份数据复制到同一个Excel文件中。

这里要用到xlwings。

代码如下:

import xlwings as xw
import osdef get_files(path):"""获取到指定路径下的Excel文件绝对路径:param path: Excel文件所在文件夹路径:return: Excel文件绝对路径构成的list"""files = []for file in os.listdir(path):if os.path.isfile(os.path.join(path, file)):files.append(file)return filesdef sheet_copy(path):"""复制sheet:param path: 目标Excel文件路径"""# 创建Excel应用程序实例,visible=False设置程序执行不可见app = xw.App(visible=False)# 打开目标Excel文件target_book = app.books.open(path)files = get_files(r"C:\\files")for file in files:source_book = app.books.open(file)# 复制工作表sheet1到目标文件中source_book.sheets["sheet1"].copy(after=target_book.sheets[0])# 保存目标文件target_book.save()# 关闭应用程序app.quit()

python在Excel文件之间复制工作表相关推荐

  1. Python+pandas把多个DataFrame对象写入Excel文件中同一个工作表

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...

  2. 超过一天的文件_一键合并多个excel文件至同一工作表!

    问题 小文是一个文艺青年,她从豆瓣上收集了很多种书籍的信息,并将书籍信息按照书籍分类创建了很多个excel文件,有一天,她突然想把这些不同分类的excel文件合并到一个工作表里,那么问题来了,如何快速 ...

  3. python excel行数_Python:打开现有的Excel文件并计算工作表中的行数

    我有一个现有的Excel文件.我想加载那个并获取此工作表中的行数,以便稍后写入此工作表的下一行并再次保存.我收到以下错误消息: AttributeError: 'Worksheet' object h ...

  4. Python pandas把多个DataFrame对象写入Excel文件中同一个工作表

    问题描述: 在使用pandas进行数据分析和处理时,需要把相同的DataFrame对象中的数据按顺序先后写入同一个Excel文件中的同一个工作表中,纵向追加. 方法一: 数据量小,把所有DataFra ...

  5. 批量更改Excel文件中大量工作表的内容(修改公司一千多份excel表格)

    目录标题 应用场景 更改的表格 详细介绍openpyxl 创建工作簿 写工作薄 读工作薄 使用公式 合并/取消合并单元格 插入图像 折叠(轮廓) 使用 Pandas 和 NumPy 插入和删除行和列, ...

  6. python读取excel表头_13-用 Python 读写 Excel 文件

    在以前,商业分析对应的英文单词是Business Analysis,大家用的分析工具是Excel,后来数据量大了,Excel应付不过来了(Excel最大支持行数为1048576行),人们开始转向pyt ...

  7. 如何在 Python 中将 Excel 文件转换为图像?Aspose快速搞定

    在各种情况下,需要将 Excel 电子表格嵌入到 Web 或桌面应用程序中.在这种情况下的解决方案之一是将 Excel 工作表转换为图像格式.在本文中,将学习如何在 Python中将Excel XLS ...

  8. 怎么用python处理excel文件-用python处理excel文件有多轻松?工作从未如此简单

    最近需要频繁读写 excel 文件,想通过程序对 excel 文件进行自动化处理,发现使用 python 的 openpyxl 库进行 excel 文件读写实在太方便了,结构清晰,操作简单.本文对 o ...

  9. 在 Excel 中以编程方式复制工作表会导致运行时错误 1004

    https://support.microsoft.com/zh-cn/kb/210684 针对 Office 2003 的支持已终止 Microsoft 已于 2014 年 4 月 8 日终止了针对 ...

最新文章

  1. 嵌入式学习笔记-LM75温度传感器驱动总结
  2. Qt 数据库操作(一)
  3. 【收藏】从 0 到 1 学习 elasticsearch ,这一篇就够了!
  4. python 行列式计算
  5. oracle 10gchuanjianyonghu,管理Oracle 10g Dataguard归档缺口问题
  6. 如何查看linux服务器的白名单,linux服务器iptables防火墙白名单添加方式
  7. 科学家之殁,竟是区块链之过?
  8. 腾讯优图 ncnn AI 框架宣布加入 ONNX 开放生态系统
  9. 自动驾驶应用加速 模拟仿真技术是关键之一
  10. Matlab中Simulink小白入门初学教程
  11. PyQt5 clicked和clicked[bool]信号区别
  12. 获取支付宝小程序链接
  13. 在苹果Macbook Pro上安装Windows 7
  14. 网络爬虫——前程无忧网数据获取及MYSQL存储
  15. Linux on IBM Cloud - Port Knocking
  16. JavaEE知识体系
  17. 一键生成Springboot Vue项目! 【私活神器】
  18. 介绍几个好用的小软件
  19. SCA连载GDPR罚单 | 瑞典高中人脸识别被罚,为我们敲响了哪些警钟?
  20. 学习FPGA的网站推荐

热门文章

  1. android 画笔轨迹,Android中SurfaceView和view画出触摸轨迹
  2. 海思IVE实现车辆识别
  3. 试简述smtp通信的三个阶段的过程_从输入URL到页面加载的过程?《转载》
  4. 【Pytorch(七)】基于 PyTorch 实现残差神经网络 ResNet
  5. react中的无状态函数式组件
  6. 【MTK FlashTool】ERROR : STATUS_ERR (-1073676287) , MSP ERROE CODE : 0x00.
  7. 悠悠农夫外挂log分析
  8. 【黑苹果教程】对笔记本的 DSDT/SSDT 打补丁
  9. 【C++札记】类的继承
  10. 使用Python的内置turtle库画彩虹