Python对比两个文本文件差异:difflib生成清晰对比结果
用Python标准库difflib对比两个文本文件,输出逐行差异、新增行、删除行,支持生成HTML对比报告,完整代码。
场景痛点
两个版本的配置文件、代码文件、合同文本,想知道到底改了哪
用Python标准库difflib对比两个文本文件,输出逐行差异、新增行、删除行,支持生成HTML对比报告,完整代码。
场景痛点
两个版本的配置文件、代码文件、合同文本,想知道到底改了哪
用Python递归搜索文件名含指定关键词的文件,按原目录结构批量复制到目标文件夹,重名自动加序号,适合整理素材、归档项目文件。
场景痛点
项目做完了,要把所有带"XX项目"字样的图
用Python pathlib.mkdir自动创建多层嵌套目录,支持已存在不报错,适合脚本初始化输出目录,完整可运行代码。
场景痛点
脚本要把结果输出到2026年/9月/14日/报表/这样的多层目录,
用Python标准库tarfile创建tar.gz压缩包,支持gzip压缩、递归打包整个目录、排除指定文件类型,完整代码可运行。
场景痛点
在Linux服务器上部署项目或备份日志时,tar.gz是最常见
用Python把文件删除到回收站(而不是直接永久删除),支持批量操作和清空回收站,误删可恢复,比os.remove安全一百倍。
场景痛点
用Python批量清理文件,os.remove 一删就没,回收站里都
用Python递归扫描文件夹,把文件名、大小、创建时间、修改时间、所在路径等信息批量写入Excel台账,自动统计文件类型分布和总大小。
场景痛点
领导要一份"项目文件夹里到底有哪
用 Python 递归提取文件夹里所有文件名,导出成 txt 或 csv 清单,含相对路径、大小、修改时间,方便做目录索引、物料盘点、文件交接。
场景痛点
交接项目、盘点素材库、做物料清
用Python遍历文件夹中的加密ZIP压缩包,配合自定义密码字典批量尝试解压,找回自己忘记密码的压缩文件,记录成功密码到清单。
场景痛点
以前存了一批加密ZIP压缩包,密码是自己设的
用Python正则从文件名中自动识别日期,按年/月/日创建子文件夹,把散落的文件自动归类到对应日期目录下,整理下载文件夹神器。
场景痛点
下载文件夹里堆了几百个文件,文件名里都带
用Python标准库zipfile解压zip压缩包到指定目录,支持覆盖、密码解压、中文文件名处理,完整可运行示例代码。
场景痛点
收到一个几百MB的zip压缩包,手动右键解压要等进度条,遇到
用Python扫描目录,按文件大小区间(如大于100MB、小于1KB)批量筛选,自动移动到分类文件夹,清理磁盘空间超实用。
场景痛点
C盘红了,不知道哪些大文件占地方。资源管理器按大小排序
用Python计算文件MD5哈希值,批量扫描目录找出内容完全相同的重复文件,导出重复清单到Excel,释放磁盘空间。
场景痛点
电脑里存了好几年的文件,同一个合同可能下载了三遍、同一个
用 Python 按文件大小和 MD5 哈希找出重复文件,保留一份删掉其余,释放磁盘空间,附 dry-run 预览和按目录优先保留策略。
场景痛点
照片备份、资料下载、项目迭代,同一张图、同一
用 Python 递归扫描目录,按文件大小排序列出最大的文件,快速定位占空间的视频、备份、安装包,附大小阈值过滤和 Top N 输出。
场景痛点
磁盘红了,不知道空间被谁吃了。Windows
用Python按修改时间筛选文件,快速找出最近N天/指定时间段内改动过的文档,导出Excel清单,适合做周报、备份核查、日志审计。
场景痛点
月底要交周报,领导问"这周你改了哪些文件",
用Python递归遍历文件夹生成目录树清单,输出树形结构文本,支持导出到txt文件,方便分享项目结构或做文档目录。
场景痛点
向同事汇报项目结构,或者写文档需要列出文件夹和文件清
用Python pathlib.stat()获取文件大小、修改时间、创建时间、权限等元数据,格式化输出可读日期,完整可运行代码。
场景痛点
整理文件时需要知道每个文件多大、最后什么时候改
用Python对比文件修改时间和大小实现增量备份,只复制新增或改动过的文件,大幅提升大目录备份速度。
场景痛点
全量备份一个几十GB的工作目录,每天都要复制一遍所有文件,硬盘读写
用Python递归遍历文件夹查找指定类型文件,pathlib.rglob和os.walk两种写法对比,支持按文件名后缀过滤,完整代码。
场景痛点
电脑里存了几年的资料,想找出所有的PDF文件,或者某个
用Python递归扫描文件夹,按文件正文内容搜索关键词,支持txt、md、py等文本文件,逐行匹配并输出命中位置,比系统搜索精准可控。
场景痛点
只记得某份文档里写过"2025年度预算"这
用Python递归遍历目录,按文件名关键词(支持多个关键词、大小写、模糊匹配)快速定位文件,输出完整路径清单,比Windows搜索快十倍。
场景痛点
电脑里攒了几年的文档,几百个文件夹层
用 Python 把文件夹里的文件按扩展名自动分到图片、文档、视频、压缩包等子文件夹,如 jpg/png 进「图片」、pdf/docx 进「文档」,附预览。
场景痛点
下载目录、桌面、微信接收
用Python把文件夹压缩成zip,再通过smtplib自动作为邮件附件发送,一键完成打包+发送,完整可运行代码。
场景痛点
每周要把项目文件夹打包成zip,然后作为附件发给客户或领导。手动
Python通过网易163邮箱SMTP发邮件,配置smtp.163.com:465、开启SMTP服务、获取客户端授权码,附完整代码与535认证失败排查。
场景痛点
网易163邮箱用的人多,很多人拿它做自动化
用imaplib按发件人、主题关键词筛选垃圾邮件,加\Deleted标志并expunge彻底删除,带dry-run预览防止误删,附完整可运行代码。
场景痛点
订阅的营销邮件、退信、钓鱼广告,每天收件
Python批量给不同客户发送个性化邮件,用字符串模板把姓名、公司、金额替换进正文,每人收到一封专属邮件,附完整代码与Excel读取。
场景痛点
要给500个客户发续费提醒,总不能一封
用imaplib下载附件后按发件人、日期、文件类型自动分文件夹存放,杜绝附件乱成一团,配合文件名校重,附完整可运行代码。
场景痛点
上一篇把附件全下到一个文件夹,跑一周就是几百
用Python标准库imaplib遍历邮件、识别附件、把Excel/PDF/图片等附件批量下载到本地文件夹,自动处理中文文件名乱码,附完整可运行代码。
场景痛点
客户每天发来报价单、合同、
用Python smtplib发送邮件时同时设置抄送cc和密送bcc,说明两者区别、头部字段写法、sendmail收件人列表传递规则,附完整代码。
场景痛点
发正式邮件要给主送人发,同时抄送领导
用Python smtplib在邮件正文里内嵌显示图片,不是附件,而是直接出现在HTML正文中,使用CID引用,附完整代码与图片路径处理。
场景痛点
邮件里要放一张公司Logo、一张数据图表,直接