首页 > 编程语言 >1行Python代码,合并100个Excel文件,原来这么方便?

1行Python代码,合并100个Excel文件,原来这么方便?

时间:2022-12-12 21:38:25浏览次数:83  
标签:文件 office Python Excel 代码 excel python 合并 100


1行Python代码,合并100个Excel文件,原来这么方便?_python

大家好,这里是程序员晚枫。


今天开源项目​​python-office​​发布了一个新功能:

1行代码,合并你指定的多个Excel文件。

本文给大家详细介绍一下~

需求说明

有一位老师,现在有全校1年级12个班级所有同学,​​一共12个成绩单Excel文件​​​,现在老师想把它们合并到一个文件:​​一年级.xlsx​​里,每个班级作为一个单独的sheet存放。如图所示,

1行Python代码,合并100个Excel文件,原来这么方便?_自动化办公_02

这里大可放心,哪怕每个表的格式、内容不同,也完全可以无损合并。这里用班级成绩合并举例,只是为了大家更好的理解。

1行代码实现

下面我们用一行代码,实现上面这个功能。

安装python-office这个库

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

1行代码进行验证

# 导入这个库:python-office,简写为office
import office

#1行代码,验证是否绑定成功
office.excel.merge2excel(dir_path=r'C:\程序员晚枫\excel-merge\excel',output_file='test.xlsx')

#参数作用:
# dir_path = 文件夹的位置,建议把需要合并的多个excel文件放到同一个文件夹里。
# output_file = 最终合并的excel文件放在哪里、叫什么名字,可以不填,默认是:merge2excel.xlsx

直接运行以上代码,就可以得到一个合并后的excel文件啦~

标签:文件,office,Python,Excel,代码,excel,python,合并,100
From: https://blog.51cto.com/u_15493782/5931857

相关文章

  • 总结Python设置Excel单元格样式的一切,比官方文档还详细
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • python-miio 入门
    一、获取ip和tooken转载链接:https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor二、基础通信转载链接:https://github.com/rytilahti/python-miio/iss......
  • Python目录
      应用Django开发网站和网页的web框架。官网:https://docs.djangoproject.com/教程:a) 刘江的博客教程(Django) b) Django框架教程 c)  w3chool提供的Djang......
  • win11上同时安装多个版本的python
    最近在做车牌识别项目,我的电脑上安装的python3.8+tensorflow2.x,但是网上的很多项目需要python3.6+tensorflow1.15.2,所以我就开始折腾怎么在电脑上同时共存多个python版本,在......
  • Excel动态表头导入
    引入需要的依赖<!--Excel导入使用注解方式可选--><dependency><groupId>com.alibaba</groupId><artifactId>easypoi-base</artifa......
  • Python学习基础笔记四十五——包
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • python map不一样应用
    mapmap(function,iterable,...)function:针对每个迭代对象的函数iterable可迭代对象注意:function中参数和iterable个数对应单个可迭代对象(不常用)list(map(lam......
  • 【华为OD机试真题 python】日志首次上报最多积分【2022 Q4 | 100分】
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • Python各个列表交叉进行排列组合
    示例v_list=[["1.mp4","2.mp4"],["3.mp4"],["6.mp4","7.mp4"],[],[]]我想把这个列表里面的各个列表,重新排列组合但是我不知道列表里套了几个列表,套的列表里有......
  • 代码提速100倍,怎么实现的?
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......