周末出去爬的山,照了一大堆照片回来,照片同时存储为jpg和DNG格式,我用adobe桥将DNG格式的照片中要保留的筛选出来后,就不想再对着一张张去挑jpg的照片了,于是用python写个小程序帮我挑,代码如下所示:
进口操作系统 进口shutil targetnames=os.listdir (' D: \ \ \ \图片照片2016年\ \ \ \东灵山\ \ *”) 文件名=os.listdir (' D: \ \ \ \图片照片2016年\ \ \ \东灵山\ \ jpg”) 国旗=[] 在targetnames名字: 如果“.DNG”==的名字[4:]: targetnames [targetnames.index(名字)]=名字[4] flag.append(真正的) 其他: flag.append(假) 继续 在targetnames名字: 如果国旗(targetnames.index(名字): sname的文件名: 如果”。JPG”==sname [4]: 如果name==sname [4]: shutil.copyfile (' D: \ \ \ \图片照片2016年\ \ \ \东灵山\ \ jpg \ \ ' + sname ' D: \ \ \ \照照片片2016年\ \ \ \东灵山\ \ fabu \ \ ' + sname) >之前使用了操作系统和shutil两个模块,os.listdir用于读取目标目录中的文件名称,星文件夹中存储了我手动筛选出来的DNG格式图片,jpg文件夹中存储了所有的jpg格式图片,于是在获取到所有DNG格式图片后使用国旗数组标记一下,然后循环遍历targetnames数组寻找对应名称的jpg文件,找到的话就使用shutil.copyfile复制到指定文件夹,然后就大功告成了!
以上这篇python复制文件到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python复制文件到指定目录的实例