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




评论