前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1行Python代码,可以拆分Excel吗?根据不同sheet命名新的文件。

1行Python代码,可以拆分Excel吗?根据不同sheet命名新的文件。

作者头像
程序员晚枫
发布2022-12-06 15:01:09
1.3K0
发布2022-12-06 15:01:09
举报
文章被收录于专栏:自动化办公自动化办公

今天python-office发布了一个新功能:

“1行代码,拆分你指定的1个Excel文件为多个Excel文件,以sheet命名。

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

1、需求说明

上文给大家讲了excel的合并,是把多个excel合并为一个excel。详情见👉上文回顾

今天这个是反向操作:把1个文件里的多个sheet,拆分为不同的excel文件。如下图所示。👇

举例:有一位老师,现在有全校1年级12个班级所有同学都在一起的一个成绩单Excel文件,现在老师想把它们拆分为12个文件,每个文件用sheet的名字命名,例如:一年级1班.xlsx、一年级2班.xlsx、一年级3班.xlsx等等。

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

2、1行代码实现

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

①安装python-office这个库
  • 这行命令的作用:下载 + 更新;
  • 如果你之前用过这个库,也要运行一下这行命令,进行一下更新。否则没有本文功能。
代码语言:javascript
复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U
②1行代码
代码语言:javascript
复制
# 导入这个库:python-office,简写为office
import office

#1行代码,验证是否绑定成功
office.excel.sheet2excel(file_path='d://程序员晚枫的文件夹/class.xlsx')

#参数作用:
# file_path = 将要拆分的Excel文件的位置,只能拆分xlsx后缀的Excel文件。

直接运行以上代码,就可以得到多个拆分后的excel文件啦~

快去试试吧~

“如果有我没说清楚的,或者在使用过程中有问题,欢迎大家在评论区和我交流~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化办公社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、需求说明
  • 2、1行代码实现
    • ①安装python-office这个库
      • ②1行代码
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档