Guest User

Untitled

a guest
Jun 25th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. import os
  2. import json
  3. import glob
  4. import shutil
  5. import hashlib
  6.  
  7.  
  8. def md5(file_name, chunk_size=65535):
  9. md5_hasher = hashlib.md5()
  10. with open(file_name, 'rb') as f:
  11. for chunk in iter(lambda: f.read(chunk_size), b''):
  12. md5_hasher.update(chunk)
  13. return md5_hasher.hexdigest()
  14.  
  15.  
  16. def main():
  17. src = r''
  18. des = r''
  19.  
  20. hash_map = {}
  21.  
  22. des_files = glob.glob(des + '/**/**/*.jpg')
  23. for i, des_file in enumerate(des_files):
  24. hash_map[md5(des_file)] = i
  25.  
  26. src_files = glob.glob(src + '/**/**/*.jpg')
  27. for src_file in src_files:
  28. hash_code = md5(src_file)
  29. if hash_code in hash_map:
  30. des_file = des_files[hash_map[hash_code]]
  31.  
  32.  
  33. if __name__ == '__main__':
  34. main()
Add Comment
Please, Sign In to add comment