python 如何编写脚本能够实现将2个文件夹中相同的文件输出到第三个文件夹里面?

例如有文件夹A和文件夹B它们里面有几个相同的文件,如何编写python脚本能把这几个相同的文件放到文件夹C中?

import os,hashlib,shutil
md5dict={}
A=r"A"
B=r"B"
C=r"C"
for filename in os.listdir(A):
    hashvalue=hashlib.md5(open(os.path.join(A,filename)).read()()).hexdigest()
    md5dict[hashvalue]=os.path.join(A,filename)
for filename in os.listdir(B):
    hashvalue=hashlib.md5(open(os.path.join(B,filename)).read()).hexdigest()
    if hashvalue in md5dict:
        shutil.copy(os.path.join(B,filename),os.path.join(C,filename))

温馨提示:答案为网友推荐,仅供参考
相似回答