python删除图片_删除相同图片,Python实现
Python实现:import os
import re
import hashlib
from time import time
rootPath = 'F:/Image/照片'
backupPath = 'F:/Image/backup'
picDic = {}
regular = re.compile(r'^(.*)\.(jpg|jpeg|bmp|gif|png|JPG|JPEG|BMP|GIF|PNG)$')
def RemoverRePic(dirPath):
quantity = 0
for childPath in os.listdir(unicode(dirPath)):
childPath = dirPath + '/' + childPath
if os.path.isdir(childPath):
quantity =+ RemoverRePic(childPath)
else:
if regular.match(childPath):
pic = open(childPath, 'rb')
picMd5 = hashlib.md5(pic.read()).hexdigest()
pic.close()
if picDic.has_key(picMd5):
newPath = backupPath + '/' + hashlib.md5(childPath)\
.hexdigest() + childPath[childPath.find('.'):]
os.rename(childPath, newPath)
quantity =+ 1
else:
picDic[picMd5] = childPath
return quantity
if __name__ == '__main__':
t = time()
print 'start:'
print t
print RemoverRePic(rootPath)
print 'end:'
print time() - t
python删除图片_删除相同图片,Python实现相关推荐
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- python pdf删除图片_【原创】python批量删除pdf图片水印(Xobject)的一种方法
1.说明: 下载到的pdf总会有一些水印,pdf文件水印添加方式除了acrobat adobe自带的以外,还有很多,所以去除水印方法也很多,这里介绍的也只是一种适用python批量删除图片水印Xobj ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- python 重复图片_删除重复文件或图片(去重)的python代码
通过python爬虫或其他方式保存的图片文件通常包含一些重复的图片或文件, 通过下面的python代码可以将重复的文件删除以达到去重的目的.其中,文件目录结构如下图: # /usr/bin/env p ...
- 用python做头像_教你用python下载和拼接微信好友头像图片
相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就可以转载到 ...
- 永恒python图片_第1章 python基础
1.python语言类型 cpython 1 Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机 ...
- python表格中插入图片_运维(1)python操作excel插入图片
worksheet.insert_image() insert_image****(row, col, image[, options]) 在工作表单元格中插入一张图片. 参数: row(int) - ...
- 字节数组转换为图片_每日一课 | Python 3 TypeError:无法将“字节”对象隐式转换为str...
将Python 2套接字示例转换为Python 3 whois.py import sysimport socket s = socket.socket(socket.AF_INET, socket. ...
- python程序代码图片_完整的图片去噪代码(python)
#coding:utf-8 import sys,os from PIL import Image,ImageDraw #二值判断,如果确认是噪声,用改点的上面一个点的灰度进行替换 #该函数也可以改成 ...
- python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)
一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...
最新文章
- C#:Guid.NewGuid()和DateTime.Now该选择哪个???
- unittest-读取yaml文件
- 浏览器弹不出java_打开网址跳出弹窗“您的浏览器没有获得Java virtual machine 支持”,怎么办?...
- 32、把数组排成最小的数
- 计算机专业的需要考研么?
- 制作一个模拟Windows启动界面的文本进度条python
- 超级快的端口扫描工具blackwater
- Firefox Monitor - 在线免费检测邮箱数据是否泄露
- thymeleaf select 回显
- js制作动态图片时钟
- 连接服务器显示句柄无效,win10打印机句柄无效怎么解决?_网站服务器运行维护,win10,打印机,句柄无效...
- mysql 单表数据量多大_MySQL单表到底可以多大
- 千峰JAVA逆战班Day33
- 《生命不能承受之轻》读书笔记(这本书有点看不懂)
- 登录onedrive显示无法连接服务器,Win10专业版系统下OneDrive无法登录提示连接到OneDrive时出现问题怎么办...
- spring定时任务:@Scheduled
- 成人肛门镜的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Java 后端开发面试总结:25 个技术专题(最全面试攻略)
- @Transactional是什么意思
- 公众号榜单 | 2020·5月公众号行业排行榜重磅发布