列表重复数据怎么删除python(Python实现的删除重复文件或图片功能示例去重)
类别:脚本大全 浏览量:2255
时间:2021-10-14 00:48:41 列表重复数据怎么删除python
Python实现的删除重复文件或图片功能示例去重本文实例讲述了python实现的删除重复文件或图片功能。分享给大家供大家参考,具体如下:
通过python爬虫或其他方式保存的图片文件通常包含一些重复的图片或文件,
通过下面的python代码可以将重复的文件删除以达到去重的目的。其中,文件目录结构如下图:
|
# /usr/bin/env python # -*- coding:utf-8 -*- # 运行的代码文件要放到删除重复的文件或图片所包含的目录中 import os import hashlib def filecount(): filecount = int (os.popen( 'dir /b |find /v /c ""' ).read()) return (filecount) def md5sum(filename): f = open (filename, 'rb' ) md5 = hashlib.md5() while true: fb = f.read( 8096 ) if not fb: break md5.update(fb) f.close() return (md5.hexdigest()) def delfile(): all_md5 = {} filedir = os.walk(os.getcwd()) for i in filedir: for tlie in i[ 2 ]: if md5sum(tlie) in all_md5.values(): os.remove(tlie) else : all_md5[tlie] = md5sum(tlie) if __name__ = = '__main__' : oldf = filecount() print ( '去重前有' , oldf, '个文件\n\n\n请稍等正在删除重复文件...' ) delfile() print ( '\n\n去重后剩' , filecount(), '个文件' ) print ( '\n\n一共删除了' , oldf - filecount(), '个文件\n\n' ) |
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/loveliuzz/article/details/81661281
您可能感兴趣
- 如何用python做一个弹窗(python实现弹窗祝福效果)
- python3知识点汇总(Python3几个常见问题的处理方法)
- python函数式编程源码(python仿evething的文件搜索器实例代码)
- python如何抓取公众号文章(python爬取微信公众号文章的方法)
- python怎么设计gui界面(详解python做UI界面的方法)
- python读取mat文件(详解Python Matplot中文显示完美解决方案)
- python中导入模块的命令(Python3 导入上级目录中的模块实例)
- 如何使用python定时运行(Python实现定时执行任务的三种方式简单示例)
- python樱花绽放代码(新年快乐! python实现绚烂的烟花绽放效果)
- python中if语句应学会什么(Python基础之条件控制操作示例if语句)
- python实现的数据结构(Python嵌套式数据结构实例浅析)
- pythonselenium自动选框(python selenium 弹出框处理的实现)
- 微信公众号文章 爬虫(python抓取搜狗微信公众号文章)
- python函数参数讲解(Python高级特性与几种函数的讲解)
- python脚本压缩包解密(详解Python 解压缩文件)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
- 日本菜有什么好吃(日本菜有什么好吃的做法)
- 韩国泡菜做法(韩国泡菜的做法步骤)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 越难春卷(越难春卷皮怎么用)
热门推荐
- php如何复制数组(php5对象复制、clone、浅复制与深复制实例详解)
- SQL中Truncate的用法
- 浏览器怎么显示javascript页面(JavaScript如何通过userAgent判断几个常用浏览器详解)
- php 经典模式(php设计模式之装饰模式应用案例详解)
- 别让用户发呆,提升网站用户体验
- python基础知识重点(python语言元素知识点详解)
- dedecms编辑器教程(Dedecms v5.7 编辑器默认回车键换行改为换段落的修改方法)
- python网页自动化selenium(python利用selenium进行浏览器爬虫)
- JS中instanceof与typeof的区别有哪些
- SQL中的cast()函数
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9