吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3648|回复: 2
收起左侧

[会员申请] 申请会员ID:hbbdgyyb

[复制链接]
吾爱游客  发表于 2017-6-7 09:57
1、申 请 I D:hbbdgyb
2、个人邮箱:hbbdgyb@163.com
3、原创技术文章:
入门程序猿一枚,目前主要做运维开发(PHP、Shell、Python)。
下面附上一篇技术文章,更多技术文章请参见我的博客:
http://www.cnblogs.com/guoyabin/
下面是一个文件去重的python代码

[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[2]:
            if md5sum(tlie) in all_md5.values():
                os.remove(tlie)
            else:
                all_md5[tlie]=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
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表