1、业务场景
人事、行政、教务经常收到大量命名混乱的资料文件,需要按清单统一命名并归档。
2、样例规则
Excel 清单字段:原文件名、姓名、资料类型、员工编号。
目标文件名:员工编号姓名资料类型.原扩展名。
3、实现思路
-
用 openpyxl 读取 Excel 清单。
-
用 pathlib 拼接文件路径。
-
判断原文件是否存在。
-
按资料类型创建输出文件夹。
-
用 shutil.copy2 复制并重命名文件。
-
用 openpyxl 生成处理日志。
4、异常处理
-
原文件不存在:写入失败日志。
-
文件名含非法字符:替换为下划线。
-
输出目录不存在:自动创建。
5、可扩展方向
-
支持重复文件名自动加序号。
-
支持按日期、部门、项目多级分类。
-
支持 PDF、图片内容识别后再归档。
-
打包成 exe,给不会运行 Python 的用户使用。






