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

  • switch支持多少w快充(switch支持多少w充电器)

    switch支持多少w快充(switch支持多少w充电器)

  • 电脑如何分区(惠普笔记本电脑如何分区)

    电脑如何分区(惠普笔记本电脑如何分区)

  • 抖音横屏视频尺寸(抖音横屏视频尺寸是多少)

    抖音横屏视频尺寸(抖音横屏视频尺寸是多少)

  • opporeno私密照片怎么查看(opporeno私密照片在哪)

    opporeno私密照片怎么查看(opporeno私密照片在哪)

  • db卡贴是什么东西(dbpro卡贴)

    db卡贴是什么东西(dbpro卡贴)

  • 微信签名不对,请检查签名是否与开放平台上填写的一致(微信签名不对与开放平台不一致)

    微信签名不对,请检查签名是否与开放平台上填写的一致(微信签名不对与开放平台不一致)

  • 手机相册密码忘了怎么办(手机相册密码忘记了怎么解锁OPPO)

    手机相册密码忘了怎么办(手机相册密码忘记了怎么解锁OPPO)

  • 微信怎么找同城服务(微信怎么找同城车友群)

    微信怎么找同城服务(微信怎么找同城车友群)

  • 华为员工买手机有内部价吗(华为员工买手机有内部直购吗)

    华为员工买手机有内部价吗(华为员工买手机有内部直购吗)

  • 迅雷是干什么(迅雷干什么用的软件)

    迅雷是干什么(迅雷干什么用的软件)

  • mi5x是什么手机(小米5x什么时候出来的)

    mi5x是什么手机(小米5x什么时候出来的)

  • 华为p40原装膜要换吗(华为p40手机原装膜)

    华为p40原装膜要换吗(华为p40手机原装膜)

  • 拼多多签到在哪里签(拼多多签到在哪个页面)

    拼多多签到在哪里签(拼多多签到在哪个页面)

  • iphonex变黑白如何调回(iphonex变成黑白色,怎么调回来)

    iphonex变黑白如何调回(iphonex变成黑白色,怎么调回来)

  • 为什么手机日历到2036年就没有了(为什么手机日历会收到黄色信息)

    为什么手机日历到2036年就没有了(为什么手机日历会收到黄色信息)

  • airpods怎么分辨国行(airpods怎么看型号)

    airpods怎么分辨国行(airpods怎么看型号)

  • 大陆买的手机在香港能用吗(大陆买的手机在台湾有简体字吗)

    大陆买的手机在香港能用吗(大陆买的手机在台湾有简体字吗)

  • 抖音保存本地在哪找(抖音保存本地在哪里找到)

    抖音保存本地在哪找(抖音保存本地在哪里找到)

  • 华为畅玩6怎么打开卡槽(华为畅玩6怎么下QQ)

    华为畅玩6怎么打开卡槽(华为畅玩6怎么下QQ)

  • 内存条优先插哪个槽(电脑内存条优先插哪个插槽)

    内存条优先插哪个槽(电脑内存条优先插哪个插槽)

  • 苹果11闹铃声音怎么设置(苹果11闹铃声音太小怎么办)

    苹果11闹铃声音怎么设置(苹果11闹铃声音太小怎么办)

  • 被删除的软件怎么找回(被删除的软件怎么下回来)

    被删除的软件怎么找回(被删除的软件怎么下回来)

  • 苹果8p抬头灯怎么设置(苹果8plus抬头灯在哪里设置)

    苹果8p抬头灯怎么设置(苹果8plus抬头灯在哪里设置)

  • word2010邮件合并功能(word2010邮件合并导入excel数据)

    word2010邮件合并功能(word2010邮件合并导入excel数据)

  • 对讲机说话是按哪个(对讲机说话按哪里)

    对讲机说话是按哪个(对讲机说话按哪里)

  • 如何取消qq自动回复(如何取消qq自动回复功能)

    如何取消qq自动回复(如何取消qq自动回复功能)

  • 芒果tv如何退出帐号(芒果tv如何退出会员账号)

    芒果tv如何退出帐号(芒果tv如何退出会员账号)

  • 如何把图片制作视频(如何把图片制作成动图)

    如何把图片制作视频(如何把图片制作成动图)

  • 苹果删除照片最近删除里没有(删除照片iphone)

    苹果删除照片最近删除里没有(删除照片iphone)

  • 苹果xr怎么删除浏览过的页面(苹果xr怎么删除重复照片)

    苹果xr怎么删除浏览过的页面(苹果xr怎么删除重复照片)

  • 企业所得税应纳税所得额怎么算
  • 关税是直接税还是间接税
  • 保险公司代收车船税会计分录
  • 2021年9月个税申报截止时间
  • 办公用品普通发票的会计分录
  • 税额和税款的区别
  • 去年的亏损今年第一季度可以弥补吗
  • 需要安装的固定资产入账价值包括增值税吗
  • 上年多计提增值税,今年如何调整
  • 技改贴息资金的财务、会计及税收处理
  • 外资企业享受什么优惠政策
  • 担保费能抵扣吗
  • 小规模纳税人可以抵扣进项税吗
  • 保险公司赔款可以用子女的二类卡吗
  • 企业破产的费用的承担
  • 转款账户错误退款的账务处理
  • 发工资时计提个人所得税
  • 代持股 税收
  • 房地产销售税额抵减
  • 房改房继承需要原单位开证明吗
  • 普票6个点怎么算
  • 折让冲减的产品销售收入
  • 电子银行承兑汇票如何贴现
  • 分公司给总公司管理费的会计分录
  • 国内废钢贸易需要资质吗
  • win10检测系统
  • 固定资产一次性扣除后第二年账务处理
  • 非贸付汇税金承担
  • 32位升级64位系统教程
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • 尿急尿频尿不尽吃什么药效果好
  • php入门基础教程
  • 工会福利如何做账
  • uni-app--》uni-app的生命周期讲解
  • php常用数组函数有哪些
  • php两个等号和三个的区别
  • custom用法
  • window12最新系统
  • 处置固定资产科目
  • 申报经营所得成绩怎么填
  • 工会组织机构需要备案吗
  • 公司购买手机的发票
  • 不动产集体产权证什么意思
  • 不征税收入怎么申报增值税
  • 税金及附加如何计算公式
  • 一般纳税人如何申报增值税
  • 收到政府补助的会计分录
  • 银行存款日记账手工账填写样本
  • 收入支出结余怎么记账
  • 筹建期开办费明细
  • 超市库存明细表
  • 获取sql
  • windows安装mysql5.7详细步骤
  • 进入bios设置u盘启动
  • 老毛桃U盘启动盘工具安装Win8的详细图文教程
  • xp系统如何更新
  • centos7 vncserver
  • Linux系统怎么用FTP传文件
  • androidstudio listview
  • node.js常用命令
  • node stream原理
  • nodejs怎么在服务器运行
  • 着色器问题
  • android开发环境的搭建步骤
  • 游戏开发主要学什么
  • jsoncpp rapidjson
  • 深入浅出Struts
  • 程序员要求高吗
  • jqueryui easyui
  • Unity3D中ScreenPointToRay函数的分析-个人见解
  • Node.js中的事件循环是什么
  • 局域网如何打开共享文件夹
  • 获取input输入值
  • javascript运用
  • pull order
  • 构建税务系统纵向到底
  • 装卸搬运费属于
  • 外省车险保单,有何不利的事
  • 泰兴市地方税务局
  • 美团上满30减12的券在哪啊
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设