python 如何编写脚本能够实现将2个文件夹中相同的文件输出到第三个文件夹里面?
例如有文件夹A和文件夹B它们里面有几个相同的文件,如何编写python脚本能把这几个相同的文件放到文件夹C中?...
例如有文件夹A和文件夹B它们里面有几个相同的文件,如何编写python脚本能把这几个相同的文件放到文件夹C中?
展开
1个回答
展开全部
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))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询