ARTICLE · 1027502
Python 批量合并多个 Excel 文件(附完整代
Python 批量合并多个 Excel 文件(附完整代
Python 批量合并多个 Excel 文件(附完整代
同事手动复制粘贴了 3 个小时,我转头用 Python 跑了 30 秒。37 个 Excel 文件,手指点麻了不说,还容易漏行串行。
核心逻辑就三步:遍历文件夹找文件,全读进内存拼起来,最后吐出一个结果。基础版代码不到 20 行,改两个路径就能跑。
不过真要落地,还得填几个坑。表头不在第一行、只要某个 Sheet、列名对不上、文件太大读得慢,甚至遇到坏文件,都得提前处理。所以我把递归子目录、多表合并、指定列和异常跳过都封装进去了,直接复制就能用。
要是发给不会写代码的同事,加两行代码做个选文件夹弹窗,或者干脆打包成 exe,双击就能跑。
最后提个醒:运行前先备份。另外,文件正被打开会报错,日期变成数字、身份证号变 000,这些坑我都踩过,代码里都有解法。
原文Python 批量合并多个 Excel 文件(附完整代码,可直接套用)
作者提示: 个人观点,仅供参考
广东,1小时前,