亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python實現MD5進行文件去重的示例代碼

瀏覽:20日期:2022-06-15 10:19:20
目錄前言工作原理代碼前言

工作中偶爾會遇到文件去重的事情,收到一大堆文件,名稱各不相同,分析文件的時候發現有不少重復的文件,導致工作效率低下,那么,這里就寫了一個python腳本實現文件去重功能

工作原理

腳本會檢查你給出的文件路徑下的所有文件,然后計算每個文件的MD5值,并將其加入到一個列表中。

如果某文件的MD5值不在列表中,就認定其是我們需要的文件,腳本會在桌面新建一個名為“去重結果”的文件夾,并將其復制到里面去。 如果某文件的MD5值在列表中,就認定其不是我們需要的文件,不對其做任何處理。 代碼可以直接運行,無需做任何修改(除了安裝可能缺少的庫文件)代碼

import osimport shutilimport hashlib# 對文件去重# 計算每個文件的md5值,據此進行去重def only_one(test_path): md5_list = [] count = 0 for current_folder, list_folders, files in os.walk(test_path):for file in files: file_path = current_folder + ’’ + file # 獲取每個文件的路徑 f = open(file_path, ’rb’) # 開始計算每個文件的md5值 md5obj = hashlib.md5() md5obj.update(f.read()) get_hash = md5obj.hexdigest() f.close() md5_value = str(get_hash).upper() # 開始去重 if md5_value in md5_list: # 如果這個文件的md5值曾經出現過,就不對它做任何處理count += 1print(’033[31m[-] 發現重復文件:033[0m’ + str(file)) else:md5_list.append(md5_value) # 如果這個文件的md5值不存在列表中,就添加進列表中shutil.copy(file_path, path1) print(’033[31m[-] 共發現重復文件:{}個033[0m’.format(count))if __name__ == ’__main__’: print(’033[4;33m[+] 此腳本會檢查指定路徑下的所有文件,通過計算文件的MD5值進行去重033[0m’) print(’033[4;33m[+] 去重后的文件會復制到桌面新文件夾中,源文件不會丟失033[0m’) path = input(’033[34m[+] 請輸入文件夾地址:033[0m’) os.chdir(path) # path1 用來存放所有的去重結果 desktop_path = os.path.join(os.path.expanduser('~'), ’Desktop’) # 獲取桌面路徑 path1 = os.path.join(desktop_path, ’去重結果’) os.makedirs(path1) only_one(path) print(’033[32m[-] 現有非重復文件共計:{}個033[0m’.format(len(os.listdir(path1))))

python實現MD5進行文件去重的示例代碼

到此這篇關于python實現MD5進行文件去重的示例代碼的文章就介紹到這了,更多相關python MD5文件去重內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 最近最新中文字幕免费的一页 | 日日噜噜夜夜狠狠久久丁香七 | 国产精品日本不卡一区二区 | 久久草在线观看视频 | 日韩精品第二页 | 久久se精品一区二区国产 | 亚洲欧美日本韩国 | 色网站在线免费观看 | 在线a人片免费观看国产 | 免费又爽又黄的禁片1000部 | 欧美性一区二区三区 | 快猫在线观看入口免费网站满十八 | 久久亚洲国产的中文 | 欧美一级视频免费观看 | 米奇精品一区二区三区 | 91热视频在线 | 亚洲香蕉综合在人在线时看 | 免费观看欧美成人禁片 | 特级无码a级毛片特黄 | 成年黄网站免费大全毛片 | 久久久国产精品免费看 | 日本成熟老妇乱 | 91香蕉视频破解版 | 欧美成人一区二区三区不卡 | 精品三级| 女人被男人狂躁的视频免费 | 国产黄色二级片 | 久久月| 久久我们这里只有精品国产4 | 久久婷婷国产综合精品青草 | 国产精品久久精品牛牛影视 | 不卡的在线视频免费观看 | 在线日韩亚洲 | 免费爱爱 | 天天在线天天综合网色 | 国产欧美专区在线观看 | 久久视频6免费观看视频精品 | 欧美日一级 | 色偷偷影院 | 国产成 人 综合 亚洲绿色 | 大学生久久香蕉国产线观看 |