python批量检查两个对应的txt文件的行数是否一致的实例代码

作者:qiuzitao 时间:2023-10-24 07:56:48 

在做深度学习的目标检测中,我们在测试好数据集后,可以用批量检查两个数据文件下面的标签文件,看看他们的行数是否一致,这样可以判断是否有漏检的情况,就不用一张张图片去看了。

python批量检查两个对应的txt文件的行数是否一致的实例代码

对比两个标签文件的行数,可以发现有没有漏检。(对比的是打标的和训练后的标签)

代码如下


#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
  • asp之家 网络编程 m.aspxhome.com