python实战案例:分割excel表
2022-01-27 23:11 作者:hey_just_do_it | 我要投稿
一、实战案例内容
在使用某些软件时,需要像将excel表格数据导入成功才能进行之后的操作,但由于数据量比较大,导入数据时软件十分容易崩溃,所以就需要将表格分割成多个数据量小的表格,所以就有了今天这个分割excel表格的实战案例。
表格分割方式
我实现了两种表格分割方式,方式如下:
根据输入每个表格记录条数进行分割
根据输入需分割的表格数量进行分割
输入参数
需要传入的四个参数如下:
xls_path: 需分割的excel表格路径
split_way: 表格分割方式,0-表示设置每个表格的行数进行分隔 1-表示设置表格数量进行分隔
split_num: 每个表格的记录条数/需分割的表格数量
save_dir: 分割后表格存储的文件夹路径
二、整体思路
加载带分割表格
需加载的内容分为以下三部分:
根据表格路径加载excel表格
获取工作表中的第一个表格
获取表格列数和行数
代码如下:

根据输入的参数分割数据,并将数据写入新的表格中。
1、判断文件夹是否存在
如果文件夹不存在,则按路径新建文件夹。
2、按表格记录条数分割
首先,根据输入的参数(表格记录条数)计算出分割后的表格数量,然后根据这个数量创建表格、添加表格记录,保存表格到文件夹。
3、按表格数量分割
首先,计算出每一个表格的记录数,然后根据表格数据创建创建表格、添加表格记录,保存表格到文件夹。
核心代码
1、创建表格
代码如下:

2、添加记录
计算分割后表格的记录条数,然后计算分割内容在原始表格中的位置,并将器读取出来再写入到创建好的表格中,代码如下:

3、保存表格
代码如下:
