Python批量重命名Excel文件:按规则一键整理文件名
用Python遍历文件夹,按序号、日期、前缀规则批量重命名大量Excel文件,告别手动逐个改名,避免覆盖和重名冲突,附完整可运行代码。
场景痛点
领导丢过来一个文件夹,里面是 200 个「
用Python遍历文件夹,按序号、日期、前缀规则批量重命名大量Excel文件,告别手动逐个改名,避免覆盖和重名冲突,附完整可运行代码。
场景痛点
领导丢过来一个文件夹,里面是 200 个「
用openpyxl设置列宽、行高,按内容长度估算自适应列宽,避免文字显示成####或被截断,附完整代码。
场景痛点
导出的表在自己电脑上看好好的,发给同事打开发现金额列全是 ####,长文
用openpyxl遍历单元格,按关键词批量替换Excel里的文本,支持多对多替换映射,避免在Excel里按Ctrl+H反复点。
场景痛点
业务改版,原来叫「微信支付」现在叫「微信支付(商户号)」,原来
用pandas批量清洗Excel数据:去除首尾空格、全角转半角、去除换行和不可见字符、统一标点,让脏数据变得规范。
Python Excel数据清洗去除空格特殊字符
场景痛点
从不同系统导出
用pandas把Excel导出成CSV,解决中文乱码问题,使用utf-8-sig编码让Excel直接打开不乱码,支持导出单个sheet和多sheet分别导出。
Python Excel导出CSV格式
场景痛点
业务系统只接
用openpyxl的insert_rows、insert_cols在指定位置插入空行空列,已有数据自动下移右移,附完整代码。
场景痛点
表已经做好了,突然要在第 3 行前面塞一行「合计」,或者在 B 列前面
用openpyxl或pandas读取带合并单元格的Excel时,只有左上角有值,其他位置都是None。本篇讲清怎么检测合并区域、把真实值填充到整行/整列,避免后续统计错。
场景痛点
领导丢过来
用pandas批量读取文件夹下所有xlsx文件,自动按列名对齐合并成一张总表,附带表头对齐、跳过空文件、保留来源列等实战技巧,几分钟搞定人工几小时的合并工作。
场景痛点
每个部门
用openpyxl新建工作簿、写入表头和多行数据、按行列写值、保存为xlsx,附完整可运行代码,适合批量导出报表。
场景痛点
数据查出来了,要交给不写代码的同事看,总得导成 Excel。手
用python-docx读取.docx文档所有段落文字,包括表格内文字,输出纯文本或保存为txt文件,适合批量提取Word内容做数据分析和检索。
场景痛点
手里一堆Word文档,需要把里面的文字全
用python-docx加difflib对比两个Word文档的文本差异,输出新增、删除、修改的段落列表,批量对比合同版本、修改稿,不用Word自带比较功能。
场景痛点
一份合同改了三版,领导问"这
用python-docx基于模板批量生成录取通知书、邀请函、奖状、感谢信等公文,从Excel读取收件人信息,一键生成几十份个性化文档。
场景痛点
学校、公司、协会要发一批录取通知书、
用python-docx在Word文档开头插入自动目录域(TOC field),打开后右键更新即可生成页码,配合Heading样式批量生成报告目录。
场景痛点
长文档写完,最后要加目录。手动敲"第一章……
用python-docx把多个Word文档按顺序合并成一个,保留原文档格式,自动分页,适合合订报告、汇编资料、批量文档归档场景。
场景痛点
几个同事各写了一份报告章节,最后要拼成一份完
用python-docx批量设置Word段落首行缩进2字符、行距、对齐方式,自动统一公文/报告排版,不用在Word里逐段选格式刷。
场景痛点
从网页、PDF、聊天记录里粘贴过来的Word文本,段落
用Python的PyMuPDF(fitz)给PDF每一页打上斜半透明文字水印,支持自定义文字、字号、颜色、角度和透明度,一行命令批量处理整个文件夹。
场景痛点
发出去的报价单、合同、方案,总
用Python+LibreOffice把xlsx批量转PDF,自动适配A4纸张、缩放列宽,避免表格被切到多页,适合把对账单、报表批量导出成PDF归档。
场景痛点
Excel报表发给客户,对方没装Office打开
用Python的WeasyPrint把HTML模板或在线网页转成PDF,完整保留CSS样式、图片、字体,适合生成发票、合同、报表等带排版的文档。
场景痛点
业务系统里的订单、发票、对账单都是HT
用Python把PDF每一页导出为高清PNG图片,通过调整DPI控制清晰度,支持批量导出整个文件夹,适合做预览图、缩略图、OCR预处理。
场景痛点
有时候需要把PDF每页转成图片:做网页预览
用Python把扫描仪扫出来的一堆JPG/TIFF按命名顺序批量合并成PDF,自动处理多页文档、跳过重复页、生成归档命名,适合财务单据、合同归档。
场景痛点
扫描仪一次性扫完一份合同,
用 Python 读取文件修改时间,把文件自动归档到「2024-01」「2024-02」这样的年月文件夹,适合整理聊天记录、下载文件、日志、照片。
场景痛点
下载目录、聊天接收文件夹、服务
用Python批量给文件创建符号链接(软链接)和Windows快捷方式(.lnk),不复制原文件就能多目录访问,整理文件结构利器。
场景痛点
同一个项目文件,销售要看一份、财务要看一份、领导桌
用Python读取照片EXIF拍摄时间信息,批量重命名为YYYYMMDD_HHMMSS格式,手机照片导入电脑后按时间排序整理神器。
场景痛点
从手机导出一堆照片,文件名全是 IMG_20250101_123456
用Python扫描目录删除超过指定天数的临时文件和过期文件,支持按后缀过滤、先预览后删除,安全清理磁盘空间。
场景痛点
下载目录、日志目录、临时输出目录用久了塞满几个月前的
用Python把文件删除到回收站(而不是直接永久删除),支持批量操作和清空回收站,误删可恢复,比os.remove安全一百倍。
场景痛点
用Python批量清理文件,os.remove 一删就没,回收站里都
用Python扫描目录,按文件大小区间(如大于100MB、小于1KB)批量筛选,自动移动到分类文件夹,清理磁盘空间超实用。
场景痛点
C盘红了,不知道哪些大文件占地方。资源管理器按大小排序
用Python pathlib.stat()获取文件大小、修改时间、创建时间、权限等元数据,格式化输出可读日期,完整可运行代码。
场景痛点
整理文件时需要知道每个文件多大、最后什么时候改
用Python把文件夹压缩成zip,再通过smtplib自动作为邮件附件发送,一键完成打包+发送,完整可运行代码。
场景痛点
每周要把项目文件夹打包成zip,然后作为附件发给客户或领导。手动
用Python smtplib发送邮件时同时设置抄送cc和密送bcc,说明两者区别、头部字段写法、sendmail收件人列表传递规则,附完整代码。
场景痛点
发正式邮件要给主送人发,同时抄送领导
用imaplib读取邮件、把附件原样打包,再用smtplib自动转发到指定邮箱,适合把客户邮件自动抄送归档到公司邮箱,附完整可运行代码。
场景痛点
客户邮件发到个人QQ邮箱,公司要求所有