首页 > 编程 > Python > 正文

python复制文件到指定目录的实例

2020-01-04 15:20:56
字体:
来源:转载
供稿:网友

周末出去爬山,照了一大堆照片回来,照片同时存储为jpg和DNG格式,我用adobe bridge将dng格式的照片中要保留的筛选出来后,就不想再对着一张张去挑jpg的照片了,于是用python写个小程序帮我挑,代码如下所示:

import osimport shutiltargetnames = os.listdir('D://Pictures//照片//2016年//东灵山//star')filenames = os.listdir('D://Pictures//照片//2016年//东灵山//jpg')flag=[]for name in targetnames: if '.DNG'==name[-4:]:  targetnames[targetnames.index(name)]=name[:-4]  flag.append(True) else:  flag.append(False)  continuefor name in targetnames: if flag[targetnames.index(name)]:  for sname in filenames:   if '.JPG' ==sname[-4:]:    if name==sname[:-4]:     shutil.copyfile('D://Pictures//照片//2016年//东灵山//jpg//'+sname,'D://Pictures//照片//2016年//东灵山//fabu//'+sname)          

使用了os和shutil两个模块,os.listdir用于读取目标目录中的文件名称,star文件夹中存储了我手动筛选出来的DNG格式图片,jpg文件夹中存储了所有的jpg格式图片,于是在获取到所有DNG格式图片后使用flag数组标记一下,然后循环遍历targetnames数组寻找对应名称的jpg文件,找到的话就使用shutil.copyfile复制到指定文件夹,然后就大功告成了!

以上这篇python复制文件到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表