广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python怎么判断文件夹内的重复图片
  • 758
分享到

python怎么判断文件夹内的重复图片

2023-06-15 01:06:20 758人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍python怎么判断文件夹内的重复图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、步骤如果要判断文件夹中是否有相同的图片,则需要对文件夹中的所有图片进行分类,并逐一判断两张图片是否相同。如果文件

这篇文章主要介绍python怎么判断文件夹内的重复图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、步骤

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

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

这个程序的做法是,首先将所有的图片按照图片大小(byte)进行分类,然后再进行分类比较。结果是:重复图片很有可能连续出现(因为重复图片大小相同)

2、实例

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下的文件、文件夹(包括子目录)    for parent, dirnames, filenames in os.walk(load_path):        # for dirname in dirnames:        # print('parent is %s, dirname is %s' % (parent, dirname))        for filename in filenames:            # print('parent is %s, filename is %s' % (parent, filename))            # print('the full name of the file is %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=lambda d: d[1], reverse=False)    file_list = []    for filename, image_size in file_map:        file_list.append(filename)     # 取出重复的图片    file_repeat = []    for currIndex, filename in enumerate(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 += 1        if currIndex >= len(file_list)-1:            break     # 将重复的图片移动到新的文件夹,实现对原文件夹降重    for image in file_repeat:        shutil.move(image, save_path)        print("正在移除重复照片:", image)

Python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

以上是“python怎么判断文件夹内的重复图片”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python怎么判断文件夹内的重复图片

本文链接: https://www.lsjlt.com/news/276649.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎么判断文件夹内的重复图片
    这篇文章主要介绍python怎么判断文件夹内的重复图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、步骤如果要判断文件夹中是否有相同的图片,则需要对文件夹中的所有图片进行分类,并逐一判断两张图片是否相同。如果文件...
    99+
    2023-06-15
  • 用python删除文件夹中的重复图片(图片去重)
    目录第一部分:判断两张图片是否相同第二部分:判断文件夹内是否有重复图片第三部分:程序运行结果第四部分:注意第一部分:判断两张图片是否相同 要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以...
    99+
    2022-06-02
    python 删除重复 python 删除图片 python 图片去重
  • 使用python怎么删除文件夹中的重复图片
    这篇文章给大家介绍使用python怎么删除文件夹中的重复图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一部分:判断两张图片是否相同要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成...
    99+
    2023-06-15
  • java怎么判断文件是否是图片
    java判断文件是否是图片的方法:1、通过判断文件后缀名String extension = ""; int i = fileName.lastIndexOf('.'); if (i > 0) { extension = fileN...
    99+
    2019-02-24
    java 图片
  • python怎么判断文件或文件夹是否存在
    在Python中,可以使用`os.path`模块来判断文件或文件夹是否存在。判断文件是否存在可以使用`os.path.isfile(...
    99+
    2023-08-15
    python
  • Python实现复制图片到指定文件夹并按顺序重新命名
    最近要做一个图像生成的课题,在网上找了一个混合的数据集。这个数据集中一共有360个文件夹,然后文件夹中有6-9张不等的照片,我的目标就是编写python代码将所有的照片取出来,放到一...
    99+
    2023-03-11
    Python复制图片到指定文件夹 Python复制图片到文件夹 Python复制图片
  • python怎么改变文件夹中所有图片大小
    python改变文件夹中所有图片大小的方法:1、在python脚本中导入os模块;2、定义图片相关参数;3、使用os.listdir()函数读取文件夹;4、设置从图片中心截取大小;5、遍历文件夹所有图片即可。具体操作方法:首先需要在pyth...
    99+
    2022-10-08
  • Python中怎么断定某个文件夹内是否存在相关文件
    这篇文章将为大家详细讲解有关Python中怎么断定某个文件夹内是否存在相关文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#encoding=utf-8  import...
    99+
    2023-06-17
  • Python如何实现复制图片到指定文件夹并按顺序重新命名
    这篇文章主要介绍“Python如何实现复制图片到指定文件夹并按顺序重新命名”,在日常操作中,相信很多人在Python如何实现复制图片到指定文件夹并按顺序重新命名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”P...
    99+
    2023-07-05
  • 怎么使用python删除同一文件夹下相似的图片
    小编给大家分享一下怎么使用python删除同一文件夹下相似的图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python有哪些常用库python常用的库:1.r...
    99+
    2023-06-14
  • 怎么用Python整理复杂的文件夹
    这篇文章主要介绍“怎么用Python整理复杂的文件夹”,在日常操作中,相信很多人在怎么用Python整理复杂的文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python整理复杂的文件夹”的疑惑有所...
    99+
    2023-07-06
  • php获取文件夹里的图片不显示怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php获取文件夹里的图片不显示怎么办?PHP 读取文件夹(比如某共享文件夹)中的图片并显示:获取文件夹下图片public function albumList(){ ...
    99+
    2014-12-29
    php 图片
  • Linux中怎么批量修改文件夹下的图片名称
    Linux中怎么批量修改文件夹下的图片名称,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。如10.11一批这样的目录,10.11 10.12等等  然后里面的图片...
    99+
    2023-06-13
  • Python怎么调整图片的文件大小
    本篇内容主要讲解“Python怎么调整图片的文件大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么调整图片的文件大小”吧!问题描述Python调整图片文件的占用空间大小,而不是分...
    99+
    2023-07-05
  • 使用Python怎么统计文件夹内所有pdf文件的页数
    这期内容当中小编将会给大家带来有关使用Python怎么统计文件夹内所有pdf文件的页数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,...
    99+
    2023-06-06
  • 怎么解决php获取文件夹里的图片不显示问题
    本篇内容介绍了“怎么解决php获取文件夹里的图片不显示问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php获取文件夹里的图片不显示的解决...
    99+
    2023-06-25
  • 怎么在Java项目中利用Servlet将图片上传到指定的文件夹中
    今天就跟大家聊聊有关怎么在Java项目中利用Servlet将图片上传到指定的文件夹中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。步骤一:上传页面uploadphoto.jsp  需...
    99+
    2023-05-31
    java servlet ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作