python批量检查两个对应的txt文件的行数是否一致的实例代码
作者:qiuzitao 时间:2023-10-24 07:56:48
在做深度学习的目标检测中,我们在测试好数据集后,可以用批量检查两个数据文件下面的标签文件,看看他们的行数是否一致,这样可以判断是否有漏检的情况,就不用一张张图片去看了。
对比两个标签文件的行数,可以发现有没有漏检。(对比的是打标的和训练后的标签)
代码如下:
#coding=utf-8
import os, glob
import numpy as np
path1 = 'temp//1//'
path2 = 'temp//2//'
file_one_list = glob.glob(path1 + "*.txt")
file_two_list = glob.glob(path2 + "*.txt")
print(len(file_one_list))
for item in (file_one_list):
base_name = os.path.basename(item)
with open(item,'r') as f:
lines_one=f.readlines()
cur_file_path = os.path.join(path2, base_name)
if os.path.exists(cur_file_path):
with open(cur_file_path,'r') as f:
lines_two=f.readlines()
if len(lines_one)!=len(lines_two):
print("检测框不对应:",base_name)
else:
print("不在在文件",base_name)
来源:https://blog.csdn.net/qiuzitao/article/details/109365388
标签:python,批量检查,txt文件
0
投稿
猜你喜欢
Python中jieba库的介绍与使用
2021-05-09 11:45:55
Python中使用PyQt把网页转换成PDF操作代码实例
2021-12-04 11:31:19
Python绘制柱状图可视化神器pyecharts
2023-06-07 12:38:41
Java使用JDBC连接数据库的详细步骤
2024-01-15 17:42:42
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2022-01-20 00:21:44
python处理二进制数据的方法
2022-09-08 06:20:09
Ubuntu16安装Python3.9的实现步骤
2021-01-23 14:04:53
深入理解JavaScript系列(28):设计模式之工厂模式详解
2024-05-06 10:08:17
SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)
2024-01-23 00:15:03
SWFObject2.0: 基于Javascript的Flash媒体版本检测与嵌入模块
2009-08-19 13:24:00
浅谈JavaScript中等号、双等号、 三等号的区别
2024-04-29 13:45:04
Python定时任务工具之APScheduler使用方式
2022-02-02 05:50:51
交互设计实用指南系列(6) –标签明晰、有效
2010-01-21 12:39:00
Python使用代理抓取网站图片(多线程)
2023-06-25 17:34:50
python文件和目录操作函数小结
2022-02-21 21:45:23
sqlserver 数据库连接字符串中的可选项收集
2024-01-16 17:47:31
python类共享变量操作
2021-10-21 02:16:32
CentOS 7.0如何启动多个MySQL实例教程(mysql-5.7.21)
2024-01-14 10:56:45
python切割图片的示例
2021-01-10 22:09:12
vue 自定义指令directive的使用场景
2024-05-13 09:09:08