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


Posted in Python onOctober 31, 2020

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

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)

总结

到此这篇关于python批量检查两个对应的txt文件的行数是否一致的文章就介绍到这了,更多相关python批量检查txt文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python如何判断数独是否合法
Sep 08 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
python使用tornado实现登录和登出
Jul 28 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
Python如何在循环内使用list.remove()
Jun 01 Python
python的flask框架难学吗
Jul 31 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
Python Selenium异常处理的实例分析
Feb 28 Python
Python在线和离线安装第三方库的方法
Oct 31 #Python
python安装第三方库如xlrd的方法
Oct 31 #Python
python 中关于pycharm选择运行环境的问题
Oct 31 #Python
python操作ini类型配置文件的实例教程
Oct 30 #Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 #Python
python从PDF中提取数据的示例
Oct 30 #Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 #Python
You might like
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php生成excel列序号代码实例
2013/12/24 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP数组函数知识汇总
2016/05/12 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
使用matplotlib画散点图的方法
2018/05/25 Python
python 异或加密字符串的实例
2018/10/14 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
秋季运动会通讯稿
2014/01/24 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
公司总经理岗位职责
2014/03/15 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
Java如何实现树的同构?
2021/06/22 Java/Android