shutil.copy(srcfile,dstfile) #拷贝文件,目标文件必须存在,否则就会报错
shutil.copyfile(srcfile,dstfile) #拷贝文件,目标 文件无需存在
shutil.copytree(srcdir,dstdir) #srcdir为源目录,dstdir为目标目录,复制时,如果dstdir已经存在时,会报FileExistsError错误,提示“当文件已存在时,无法创建该文件”
shutil.copymode(src, dst) # 仅拷贝权限。内容、组、用户均不变,目标文件必须存在
使用了os和shutil两个模块,os.listdir用于读取目标目录中的文件名称,star文件夹中存储了我手动筛选出来的DNG格式图片,jpg文件夹中存储了所有的jpg格式图片,于是在获取到所有DNG格式图片后使用flag数组标记一下,然后循环遍历targetnames数组寻找对应名称的jpg文件,找到的话就使用shutil.copyfile复制到指定文件夹,然后就大功告成了!