产线日志批处理工具开源项目

我要开发同款
MLSudoSys2026年10月22日
7阅读

技术信息

语言技术
Python
系统类型
Windows
行业分类
开发工具
开源地址
https://github.com/MLSudoSys/python-test-toolkit/tree/main/project_03_log_batch_analyzer
授权协议
MIT许可
演示地址
https://github.com/MLSudoSys/python-test-toolkit/blob/main/assets/%E4%BA%A7%E7%BA%BF%E6%97%A5%E5%BF%97%E6%89%B9%E5%A4%84%E7%90%86%E5%B7%A5%E5%85%B7_demo3.gif

行业场景

硬件产线会生成大量独立的测试日志文件,本 Python 命令行工具可以**批量扫描指定目录下所有测试日志**,提取每条测试的 SN 序列号、测试结果、测试时间、失败项,自动合并汇总,去重,最终输出汇总 Excel 报表。
支持过滤重复 SN、按测试结果筛选、导出统计图表(可选),方便测试工程师快速统计批量硬件良率。

功能介绍

1.递归扫描文件夹,批量读取所有 `.log` / `.txt` 硬件测试日志
2.正则提取关键字段:SN、测试时间、Pass/Fail 状态、失败原因
3.自动去重:同一个 SN 多次测试只保留最新一条记录
4.统计总数量、良品数、不良率,输出汇总统计信息
5.将全部解析结果写入 Excel(pandas + openpyxl,和你项目 1 依赖一致!不用新增复杂包)
6.命令行参数:指定日志目录、输出文件路径,支持简单过滤
7.异常处理:日志文件损坏、格式错乱时跳过并记录错误日志

项目实现

技术栈:Python3, pandas, openpyxl, re, tk

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论