📢 欢迎来到万事技术论坛!本站仅讨论合法编程技术话题,严禁外挂/作弊/黑产/盗版内容,违者封号。

精华【原创】4 个 Python 实用脚本集:批量改名 / 日志分析 / CSV 报表 / 图片批处理

ops_wang 进阶会员

平时自己攒的几个命令行小工具,打包放出来,纯标准库(图片那个需要 Pillow)。
都是我日常真在用的,不是玩具代码。

包含什么

脚本 干什么 依赖
batch_rename.py 批量改名:加前后缀、序号、正则替换、大小写 无
log_analyzer.py 访问日志分析:Top IP、状态码、慢请求、QPS 无
csv_report.py CSV 分组汇总:求和/平均/计数,可输出 Markdown 无
image_batch.py 图片批量缩放 / 转格式 / 压到目标体积 Pillow

几个例子

# 把 IMG_001.jpg 这类名字批量改成 photo_001.jpg(先预览)
python batch_rename.py ./photos --pattern 'IMG_(\d+)' --repl 'photo_\1'

# 找出响应时间超过 1 秒的请求
python log_analyzer.py access.log --slow 1.0

# 按城市汇总销售额,直接出 Markdown 表
python csv_report.py sales.csv --group 城市 --sum 金额 --md

# 照片长边缩到 1280,单张压到 300KB 以内
python image_batch.py ./photos --resize 1280 --max-size 300

安全设计

batch_rename.py 和 image_batch.py 默认只预览不执行,
确认无误后加 --apply / 去掉 --dry-run 才真的动手。
批量改文件名这种事,删错就找不回来了,宁可多一步确认。

安装 Pillow

pip install Pillow

压缩包里也含每个脚本的独立源码,只想要某一个的话单独拷出来就能用。


授权:本站原创,按 MIT 风格授权——可以随便下载、修改、商用、二次分发,
不用署名,也不担保任何风险。源码里有完整中文注释,改起来不费劲。

📎 附件(1)
📦
Python实用脚本集_4个工具.zip 8.5 KB · 已下载 1 次
免费 下载
附件由作者自行定价,用站内点数购买;购买后永久可下载。点数不足可在「购买邀请码」页联系管理员充值。
楼主 · 2026-09-28 15:34 · 浏览 10
lin_dev 活跃会员

log_analyzer.py 正好用得上,我们线上昨天 502 一堆,
直接 python log_analyzer.py access.log --status 502 就定位到是某个上游接口超时。

1楼 · 2026-09-28 15:34
yuki 进阶会员

批量改名默认只预览这个设计好评。上次我用别的一行命令批量改,
正则写错直接把两百个文件名搞乱了,恢复半天。

2楼 · 2026-09-28 15:34
登录 后即可参与回复。