一、改 100 个文件名 / 工作表名要半小时?Python 批量重命名,规则自定义,10 秒零差错搞定!
很多人都低估了「重命名」这件事的时间消耗:
- 月底收齐各部门报表,文件名五花八门:「报销表.xlsx」「5 月报销 - 最终版.xlsx」「财务部报销 202405.xlsx」,要统一成「部门 + 月份 + 报表类型」的规范格式,几十个文件挨个改,鼠标点到手指酸;
- 从系统导出的 Excel 全是默认 Sheet1、Sheet2、Sheet3,要改成「销售明细」「汇总统计」「渠道拆分」,十几个工作表一个个双击改名,改完还要检查有没有漏;
- 批量整理档案、合同、素材文件,要按序号、按日期统一命名,手动改不仅慢,还容易跳号、写错字,回头核对又要花一遍时间。
事情不大,但纯机械重复,几十上百个改下来,十几二十分钟就没了,还特别容易出错。今天这篇教你用 Python 实现「文件 + 工作表」双重批量重命名,前缀后缀、字符替换、序号排序、一对一映射全都支持,还能先预览再执行,几十上百个文件 10 秒改完,零差错不返工。代码开箱即用,改改规则就能直接套用到你的工作里。
二、本次实战场景说明
覆盖职场最高频的两类重命名需求,一套代码全部搞定:
场景 1:文件批量重命名一个文件夹里有几十个 Excel 报表,文件名格式不统一,需要批量完成:去除空格、统一加上月份前缀、替换指定字符,最终输出规范格式的文件名。
场景 2:工作表批量重命名一个 Excel 工作簿里有十