赵日天 发表于 2017-6-7 09:57

申请会员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('请按回车退出')

Hmily 发表于 2017-6-7 11:24

抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

漂洋过海的鱼 发表于 2017-6-9 11:14

好尴尬{:1_909:}{:1_909:}{:1_909:}{:1_909:}哈哈哈哈加油
页: [1]
查看完整版本: 申请会员ID:hbbdgyyb