Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import json
- import glob
- import shutil
- import hashlib
- def md5(file_name, chunk_size=65535):
- md5_hasher = hashlib.md5()
- with open(file_name, 'rb') as f:
- for chunk in iter(lambda: f.read(chunk_size), b''):
- md5_hasher.update(chunk)
- return md5_hasher.hexdigest()
- def main():
- src = r''
- des = r''
- hash_map = {}
- des_files = glob.glob(des + '/**/**/*.jpg')
- for i, des_file in enumerate(des_files):
- hash_map[md5(des_file)] = i
- src_files = glob.glob(src + '/**/**/*.jpg')
- for src_file in src_files:
- hash_code = md5(src_file)
- if hash_code in hash_map:
- des_file = des_files[hash_map[hash_code]]
- if __name__ == '__main__':
- main()
Add Comment
Please, Sign In to add comment