最近上班遇到一个新问题,新上线的医保系统太low,导出数据超过1万条的时候就导不出来了 。逼得只有分为小表格导出,然后需要将这些表格汇总为一个大表格 。刚好可以带大家学习如何利用Python快速合并相同的几个Excel表格 。当大家遇到类似问题时候就可以用这个简单办法解决问题了 。比如有很多单位给你报表,你还在傻傻地一个表一个表的粘贴复制吗?
我们先来看看效果:
文章插图
原始导出的文件结果
文章插图
我导出了9个文件
最后我用Python快速将9个文件合成了一个汇总文件 。本文教程给出了n的相同文件合并的方法(不相同文件也可以合并,只是机械地把数据汇总在一个表格中,只需要在参数设置中不设置标题就可以了 。)
os库
- 路径操作,使用子库path,处理文件路径及信息
- 进程管理,启动系统中其他程序
- 环境参数:获取系统软硬件信息等环境参数
os.listdir(url)#返回一个对应目录下所有文件名称的列表
使用需要引入path库import os.path as op
含有
os.path.abspath(path)
返回path在当前系统中的绝对路径
os.path.normpath(path)
返回统一用""分隔路径
os.path.relpath(path)
返回当前程序与文件之间的相对路径
os.path.dirname(path)
返回path中的目录名称
os.path.basename(path)
返回path中的最后的文件名称
os.path.join(path,*paths)
组合path与paths,返回一个路径字符串
os.path.exists(path)
判断路径对应的文件或者目录是否存在
os.path.isfile(path)
判断路径是否指向一个文件
os.path.isdir(path)
判断路径是否指向一个目录
os.path.getatime(path)
返回上一次访问该路径的时间
os.path.getmtime(path)
返回路径对应文件或目录最近修改时间
os.path.getctime(path)
返回路径对应文件或目录创建时间
os.path.getsize(path)
返回路径对应文件或目录字节大小
进程管理执行程序或命令(cmd下的命令)
import osos.system("c:\windows\System32\calc.exe")
文章插图
打开系统计算器
import os#下面的程序可以打开当前目录下的参数配置文件os.startfile(r".合并Excel文件参数配置.txt")
环境参数 含有
os.chdir(path)
修改当前程序操作的路径
os.getcwd()
返回程序的当前路径
os.getlogin()
获取当前系统登录用户名称
os.cpu_count()
获取当前系统cpu数量
os.urandom(n)
获取n个字节长度的随机字符串
xlrd库与xlwt库本文使用一下几个xlrd的操作,这里简单说明,在基础学习中不做过多探讨 。
- data = https://www.isolves.com/it/cxkf/yy/Python/2021-10-21/xlrd.open_workbook(url) # 文件名以及路径,如果路径或者文件名有中文给前面加一个r拜师原生字符 。
- table = data.sheets()[0] # 通过索引顺序获取
- nrows = table.nrows # 获取该sheet中的有效行数
- num = table.row_values(i) # 返回由该行中所有单元格的数据组成的列表
- wa = xlwt.Workbook() # 创建工作簿
- b = wa.add_sheet('汇总') # 添加“汇总”工作表
- b.write(i, j, v) # 写入数据
import osimport os.path as opimport xlrd as xlrdimport xlwt as xlwt
本次程序的接口参数使用text文件作为接口文件,事先定义好3个接口参数(要合并的文件目录、是否存在标题、合并后生产文件的文件名称) 。下面的备注信息为我设置的接口参数,大家可以根据自己的需要设置<提示文本>在下面一行配置准备合并的Excel文件目录:
C:UsersAdministratorDesktop测试目录
<提示文本>第一行是否为标题行1表示是,0表示否:
1
<提示文本>设置汇总文件的文件名及文件格式:
汇总.xlsx
下面是设置接口参数的Python函数(之前案例多次讲解,直接给出代码很简单的):
推荐阅读
- 使用MobaXterm管理远程Linux服务器
- Mac访达的搜索功能如何使用?
- 「mac使用技巧」Chrome浏览器如何卸载?
- 什么是渐进式Web应用程序
- 喉咙肿痛可以喝莲子心吗,莲子心的功效与作用有哪些泡水喝可以减肥吗次放粒最好
- 明日叶的功效与作用禁忌,明日叶的功效
- 长期吃明月草的副作用,吃明月草的正确方法
- 洋甘菊纯露的功效,董欣洋甘菊纯露的功效以及作用怎么使用
- 沙棘茶的作用与功效,沙棘汁的功效与作用有哪些它的做法是什么
- 如何正确使用牙线棒