申请会员ID:hbbdgyyb
1、申 请 I D:hbbdgyb
2、个人邮箱:hbbdgyb@163.com
3、原创技术文章:
入门程序猿一枚,目前主要做运维开发(PHP、Shell、Python)。
下面附上一篇技术文章,更多技术文章请参见我的博客:http://www.cnblogs.com/guoyabin/
下面是一个文件去重的python代码
#/usr/bin/env python
#Guoyabin
#-*- coding:utf-8 -*-
import os,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:
if md5sum(tlie) in all_md5.values():
os.remove(tlie)
else:
all_md5=md5sum(tlie)
if __name__=='__main__':
keyword=input('\n请把本程序放到要去重的文件夹内,并按回车继续\n\n')
oldf=filecount()
print('去重前有',oldf,'个文件\n\n\n请稍等正在为您删除重复文件...')
delfile()
print('\n\n去重后剩',filecount(),'个文件')
print('\n\n一共帮您删除了',oldf-filecount(),'个文件\n\n')
keyword=input('请按回车退出') 抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。 好尴尬{:1_909:}{:1_909:}{:1_909:}{:1_909:}哈哈哈哈加油
页:
[1]