位置: 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 箭头)

  • vivox70pro+桌面字体颜色怎么换(vivo手机桌面字体更改在哪里)

    vivox70pro+桌面字体颜色怎么换(vivo手机桌面字体更改在哪里)

  • 怎么用电脑管家升级win10(怎么用电脑管家清理c盘)

    怎么用电脑管家升级win10(怎么用电脑管家清理c盘)

  • vivox50pro是双扬声器吗(vivox50pro有双扬声器吗)

    vivox50pro是双扬声器吗(vivox50pro有双扬声器吗)

  • 荣耀20Pro咋删除应用程序(荣耀20pro删除的照片怎么找回)

    荣耀20Pro咋删除应用程序(荣耀20pro删除的照片怎么找回)

  • 4g降速后有多慢(4g降速后有多慢的速度)

    4g降速后有多慢(4g降速后有多慢的速度)

  • 华为日历自动横屏(华为日历横线)

    华为日历自动横屏(华为日历横线)

  • 苹果耳机不响了怎么办(苹果耳机不响了怎么办耳机没坏)

    苹果耳机不响了怎么办(苹果耳机不响了怎么办耳机没坏)

  • 华为怎么鉴别手机是否是翻新的(华为手机怎么鉴别)

    华为怎么鉴别手机是否是翻新的(华为手机怎么鉴别)

  • 微信九宫格输入法怎么设置(微信九宫格输入法)

    微信九宫格输入法怎么设置(微信九宫格输入法)

  • 网络机顶盒卡怎么解决(电视机机顶盒卡该怎么使用)

    网络机顶盒卡怎么解决(电视机机顶盒卡该怎么使用)

  • 快手动态能清零吗(快手动态能清零后再点赞看不见了)

    快手动态能清零吗(快手动态能清零后再点赞看不见了)

  • qq四叶草是什么(qq四叶草是什么关系)

    qq四叶草是什么(qq四叶草是什么关系)

  • cpu带h是什么意思啊(cpu带h是什么意思)

    cpu带h是什么意思啊(cpu带h是什么意思)

  • wappush是什么功能(手机中的wappush什么什么功能需要开启还是关闭)

    wappush是什么功能(手机中的wappush什么什么功能需要开启还是关闭)

  • 视频vue如何修改@字幕(vue保存的视频怎么改封面)

    视频vue如何修改@字幕(vue保存的视频怎么改封面)

  • 手机qq怎么拉讨论组(手机qq上怎么拉人进群)

    手机qq怎么拉讨论组(手机qq上怎么拉人进群)

  • 台式电脑强制关机按什么键(台式电脑强制关机怎么关)

    台式电脑强制关机按什么键(台式电脑强制关机怎么关)

  • 月亮视频怎么下载(月亮视频怎么下载到相册)

    月亮视频怎么下载(月亮视频怎么下载到相册)

  • 钉钉打卡的照片别人看得见吗(钉钉打卡的照片存在哪里)

    钉钉打卡的照片别人看得见吗(钉钉打卡的照片存在哪里)

  • 独立显卡有vga接口吗(独立显卡vga接口和hdmi接口)

    独立显卡有vga接口吗(独立显卡vga接口和hdmi接口)

  • 苹果8p能用airpods吗(苹果8P能用电信卡吗)

    苹果8p能用airpods吗(苹果8P能用电信卡吗)

  • ipad硬解机什么意思(ipad 硬解)

    ipad硬解机什么意思(ipad 硬解)

  • iphonexsmax快充多少w(xsmax快充多少瓦)

    iphonexsmax快充多少w(xsmax快充多少瓦)

  • 苹果airpods2和1有什么区别(airpods2和airpods 1区别)

    苹果airpods2和1有什么区别(airpods2和airpods 1区别)

  • asradm命令  自动服务请求注册实用程序(asreg命令什么意思)

    asradm命令 自动服务请求注册实用程序(asreg命令什么意思)

  • 银行存款利息收税吗
  • 出口退税调整后退税率包括什么档次
  • 认缴制的注册资本实缴时存哪里
  • 融资租赁租出的固定资产需要计提折旧吗
  • 不认证的发票可以抵扣吗
  • 财务软件怎么结转本年利润
  • 辞退福利是指
  • 其他资本公积可以是负数吗
  • 零星采购范围
  • 给职工发奖金有什么规定吗
  • 用友怎么设置工龄工资
  • 加盖发票专用章的是
  • 出纳如何做好保密工作
  • 对方公司注销用现金还货款怎么入帐?
  • 房子已买
  • 存货周转率 高
  • 固定资产增值税可以一次性抵扣吗
  • 免税的投资收益需要调整利润表吗
  • 公司活动宣传稿怎么写
  • 小规模企业差额征收税率
  • 广告喷绘增值税怎么算
  • 不动产增值税总结
  • 收到个人转款会计分录
  • 运费发票备注栏样板
  • 设备安装服务费税收分类编码
  • 销售成本会计分录怎么做
  • win11进入黑屏
  • 固定资产残值率可以为0吗
  • 小规模公司减免的增值税怎么做账
  • 施工预想内容
  • 进项税和销项税怎么抵扣
  • 拍卖费怎么收
  • 金税盘服务费怎么申报抵扣
  • 销售折让负数会计分录
  • 资本溢价是
  • java.exe进程可以关掉吗
  • vant weapp官方文档
  • ai的工具介绍
  • 数据库如何迁移数据库表
  • ps怎么把文字单独抠出来
  • 免抵调库 地方税收有无增加
  • 租赁店面没有发票违法吗
  • 原财政补助结余对应新账
  • 企业商品库存周期是多久
  • 存货成本核算方法有哪些
  • 出售无形资产净收益计入什么科目
  • 社保费用如何做账,社保费会计分录如何写
  • 浅析学校德育的个体智能发展功能
  • 一直暂估原材料有什么风险
  • 其他收益做账
  • 本月记账之前是不是要结转上月
  • 审计助理是干啥的
  • 政府补助会计处理方法由总额法变为净额法
  • 安装调试费计入
  • 政府补助冲减成本
  • 中小微企业优惠政策
  • 罚款是营业外支出还是管理费用
  • 管家婆记账可以都有凭证做吗?
  • 营业外收入计入哪里
  • 年数总和法净残值怎么算
  • 进项税额转出怎么操作
  • 小企业持有的不良资产
  • sql参数化还是被注入了
  • 软碟通可以制作uefi启动盘吗
  • 快速打开当前文件的方法
  • 教大家如何重做作业
  • win10电脑版微信字体大小怎么设置方法
  • 新买的苹果电脑没有电
  • win7无法登录qq
  • windows10窗口设置在哪
  • node.js的express
  • perl localtime函数
  • jquery1.8
  • jq cookie
  • Node.js中的construct构造函数
  • androidweb view
  • shell脚本实际运用
  • 每天一篇文章锻炼口才的文章
  • 卷烟批发环节的消费税
  • 京东商城发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设