位置: IT常识 - 正文

python如何判断文件夹内的重复图片(python 文件判断)

编辑:rootadmin

推荐整理分享python如何判断文件夹内的重复图片(python 文件判断),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python如何判断文件已经读完,Python如何判断文件存在,python如何判断文件大小,python如何判断文件已经读完,python如何判断文件或文件夹,Python如何判断文件存在,python如何判断文件类型,python如何判断文件已经读完,内容如对您有帮助,希望把文章链接给更多的朋友!

步骤

python如何判断文件夹内的重复图片(python 文件判断)

1、首先将所有的图片按照图片大小(byte)进行分类,然后再进行分类比较。

2、重复图片很有可能连续出现(因为重复图片大小相同)

如果要判断文件夹中是否有相同的图片,则需要对文件夹中的所有图片进行分类,并逐一判断两张图片是否相同。

如果文件夹中有1000张图片,则第一张图片需要与剩余的999张图片进行比较,第二张图片需要与剩余的998张图片进行比较,第三张图片需要与剩余的997张图片进行比较,以此类推。

实例

if__name__=='__main__':load_path='E:\\测试图片集(未去重)'#要去重的文件夹save_path='E:\\测试图片集(重复照片)'#空文件夹,用于存储检测到的重复的照片os.makedirs(save_path,exist_ok=True)#获取图片列表file_map,字典{文件路径filename:文件大小image_size}file_map={}image_size=0#遍历filePath下的文件、文件夹(包括子目录)forparent,dirnames,filenamesinos.walk(load_path):#fordirnameindirnames:#print('parentis%s,dirnameis%s'%(parent,dirname))forfilenameinfilenames:#print('parentis%s,filenameis%s'%(parent,filename))#print('thefullnameofthefileis%s'%os.path.join(parent,filename))image_size=os.path.getsize(os.path.join(parent,filename))file_map.setdefault(os.path.join(parent,filename),image_size)#获取的图片列表按文件大小image_size排序file_map=sorted(file_map.items(),key=lambdad:d[1],reverse=False)file_list=[]forfilename,image_sizeinfile_map:file_list.append(filename)#取出重复的图片file_repeat=[]forcurrIndex,filenameinenumerate(file_list):dir_image1=file_list[currIndex]dir_image2=file_list[currIndex+1]result=比较两张图片是否相同(dir_image1,dir_image2)if(result=="两张图相同"):file_repeat.append(file_list[currIndex+1])print("\n相同的图片:",file_list[currIndex],file_list[currIndex+1])else:print('\n不同的图片:',file_list[currIndex],file_list[currIndex+1])currIndex+=1ifcurrIndex>=len(file_list)-1:break#将重复的图片移动到新的文件夹,实现对原文件夹降重forimageinfile_repeat:shutil.move(image,save_path)print("正在移除重复照片:",image)

以上就是python判断文件夹内的重复图片的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/310591.html 转载请保留说明!

上一篇:phpcms怎么修改后台文章排序(phpcms默认密码)

下一篇:js箭头函数是什么(javascript 箭头)

  • 微信防误触怎么关闭(微信防误触怎么开)

    微信防误触怎么关闭(微信防误触怎么开)

  • 租充电宝怎么还(租充电宝怎么操作)

    租充电宝怎么还(租充电宝怎么操作)

  • 苹果手机短信标志有个叹号(苹果手机短信标志上有个感叹号)

    苹果手机短信标志有个叹号(苹果手机短信标志上有个感叹号)

  • 为什么芒果TV突然没弹幕(为什么芒果TV突然没有弹幕)

    为什么芒果TV突然没弹幕(为什么芒果TV突然没有弹幕)

  • 绘图仪是输出设备吗(绘图仪是输入输出设备吗)

    绘图仪是输出设备吗(绘图仪是输入输出设备吗)

  • 剪映踩点是什么意思(剪映踩点这个功能在哪里)

    剪映踩点是什么意思(剪映踩点这个功能在哪里)

  • 抖音创作小助手在哪里(抖音创作小助手怎样取)

    抖音创作小助手在哪里(抖音创作小助手怎样取)

  • 微信匿名投票发起者能看到吗(微信匿名投票发起者能看到谁投的吗)

    微信匿名投票发起者能看到吗(微信匿名投票发起者能看到谁投的吗)

  • 支付宝人脸识别不了怎么办(支付宝人脸识别认不出来我怎么办)

    支付宝人脸识别不了怎么办(支付宝人脸识别认不出来我怎么办)

  • 小米air和air2区别(小米air 2跟air 2s有什么区别)

    小米air和air2区别(小米air 2跟air 2s有什么区别)

  • 苹果手机用无线充电器伤电池么(苹果手机用无线网络特别慢怎么回事)

    苹果手机用无线充电器伤电池么(苹果手机用无线网络特别慢怎么回事)

  • word内框线怎么设置颜色(word内框线怎么变颜色)

    word内框线怎么设置颜色(word内框线怎么变颜色)

  • ipad可以插内存卡吗(ipad怎么升级内存)

    ipad可以插内存卡吗(ipad怎么升级内存)

  • 手机显示hd怎么关掉(手机显示HD怎么回事)

    手机显示hd怎么关掉(手机显示HD怎么回事)

  • 抖音消息撤回了怎么看(抖音消息撤回了对方还能看到吗)

    抖音消息撤回了怎么看(抖音消息撤回了对方还能看到吗)

  • 华为备忘录时间怎么设置(华为备忘录时间提醒怎么没铃声)

    华为备忘录时间怎么设置(华为备忘录时间提醒怎么没铃声)

  • 小红书什么意思(用户已注销小红书什么意思)

    小红书什么意思(用户已注销小红书什么意思)

  • 小米8可以投屏吗(小米8可以投屏到电脑吗)

    小米8可以投屏吗(小米8可以投屏到电脑吗)

  • 64英寸手机有多大

    64英寸手机有多大

  • qq号最少几位数(qq号最多是多少位)

    qq号最少几位数(qq号最多是多少位)

  • 一种使用Java的快速将Web中表格转换成Excel的方法(在java中有一种叫做)

    一种使用Java的快速将Web中表格转换成Excel的方法(在java中有一种叫做)

  • 微信小程序开发入门与实战(数据、事件、条件)(微信小程序开发零基础入门)

    微信小程序开发入门与实战(数据、事件、条件)(微信小程序开发零基础入门)

  • java常用代码整理(java 代码简洁)

    java常用代码整理(java 代码简洁)

  • 小规模缴纳企业所得税会计分录
  • 个税手续费返还要交增值税吗
  • 买房契税缴纳比例
  • 自来水安装增值税税率
  • 增值税的特点是实行
  • 待摊费用和无形资产摊销
  • 上缴非税收入前是否要交税
  • 附加税申报减免性质代码下面的三个请选择用填吗
  • 小规模企业所得税税率多少
  • 仓库打包用的物品计什么科目
  • 小规模季超30万,蔬菜还免增值税吗
  • 社保按基数交工资按时发怎么做账
  • 税盘锁了还能报税吗
  • 社保怎样新增人员
  • 全年一次性奖金单独计税怎么算
  • 纳税人取得虚开的增值税专用发票处理问题的通知
  • 付了定金一定会有货吗
  • 应付票据的处理
  • 减半征收企业所得税税率
  • 新办企业国税报税时间
  • 花生油 增值税
  • 年底增值税有余额吗
  • 科技型中小企业认定需要什么条件
  • 中小企业货币资金内部控制案例
  • 能够影响现金流的因素有
  • 零税率发票如何抵扣
  • 公司与股东的往来款现金流量表
  • 服务设计合同标准版
  • 某公司购入一台需要安装的生产设备
  • 机关党建经费提取比例
  • 测网速中国联通
  • 系统备份工具
  • 怎么安装win7系统后怎么安装驱动
  • 快启动u盘怎么打开
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • 右键新建菜单中没有文本文档怎么办
  • 装饰工程公司主要做什么
  • 行走在奥卡万戈河中的大象,博茨瓦纳,非洲南部 (© Markus Pavlowsky/Getty Images)
  • 处置可供出售金融资产原先进入公允价值变动损益
  • 房产税和土地使用税什么时候申报
  • vscode插件vuter
  • php取二维数组的一组内容
  • gpt gtp
  • 购买短期股票
  • 织梦程序
  • 财务状况简单说明
  • 税务申报残保金
  • MySQL读写分离中间件
  • 企业找审计是为了什么
  • 应交税费和应交增值税的关系
  • 计提附加税费是什么意思
  • 留抵进项税太多怎么办
  • 优惠的会计分录
  • 发票信息不一致是怎么回事
  • 生产成本制造费用结转
  • 核定应税所得率征收
  • 伙食费占支出比例
  • 中标服务费计入合同取得成本
  • 长期应付职工薪酬属于其他非流动负债吗
  • sql server数据库监控
  • vc6运行程序
  • 电脑联想windows7
  • mac上安装
  • windows更新某些设置由你的组织来管理是什么意思
  • linux安装glibc.i686
  • linux文件系统的根目录的i节点号为
  • 简单射击原理
  • 批量压缩命令
  • js日期格式化方法
  • jQuery中通过ajax的get()函数读取页面的方法
  • 如何使用jquery
  • python嵌套列表怎么遍历
  • 中国的外籍
  • 如何知道公司所有账户
  • 北京煤火费2021标准
  • 税务扣税账户余额不足
  • 竣工开始缴房产税吗
  • 会计开票要填哪些信息
  • 什么是非行政许可
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设