github博客傳送門
csdn博客傳送門python
import hashlib import os from PIL import Image import numpy as np files_path = "這裏輸入你要去重的文件夾路徑.." save_files_path = "這裏輸入你去重後保存文件的路徑..." files = os.listdir(files_path) # 遍歷文件夾下的全部文件 temp = set() # 建立一個set() count = 0 # 刪除的文件計數 for file in files: file_path = files_path + file # 得到完整的路徑 img = Image.open(file_path) # 打開圖片 img_array = np.array(img) # 轉爲數組 md5 = hashlib.md5() # 建立一個hash對象 md5.update(img_array) # 得到當前文件的md5碼 if md5.hexdigest() not in temp: # 若是當前的md5碼不在集合中 temp.add(md5.hexdigest()) # 則添加當前md5碼到集合中 img.save(save_files_path + file) # 並保存當前圖片到保存文件的路徑 else: count += 1 # 不然刪除圖片數加一 print("duplicate removal:", count) # 最後輸出刪除圖片的總數
print_r('點個贊吧'); var_dump('點個贊吧'); NSLog(@"點個贊吧!") System.out.println("點個贊吧!"); console.log("點個贊吧!"); print("點個贊吧!"); printf("點個贊吧!\n"); cout << "點個贊吧!" << endl; Console.WriteLine("點個贊吧!"); fmt.Println("點個贊吧!") Response.Write("點個贊吧"); alert(’點個贊吧’)