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调用cmd命令行制作刷博器
Jan 13 Python
python实现八大排序算法(2)
Sep 14 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python基于dom操作xml数据的方法示例
May 12 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
python3去掉string中的标点符号方法
Jan 22 Python
详解python之heapq模块及排序操作
Apr 04 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
virtualenv介绍及简明教程
Jun 23 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 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
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
javascript 写类方式之三
2009/07/05 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
python中字符串前面加r的作用
2015/06/04 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python线程指南详细介绍
2017/01/05 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python 元组操作总结
2019/09/18 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
行政部主管岗位职责
2013/12/28 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
八一建军节感言
2014/02/28 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
公务员年度个人总结
2015/02/12 职场文书