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


Posted in Python onApril 27, 2018

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

import os
import shutil
targetnames = 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)
  continue
for 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复制文件到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
解决DataFrame排序sort的问题
Jun 07 Python
python2.7和NLTK安装详细教程
Sep 19 Python
Python实现网站表单提交和模板
Jan 15 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
解决hive中导入text文件遇到的坑
Apr 07 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
Python多进程multiprocessing.Pool类详解
Apr 27 #Python
python获取程序执行文件路径的方法(推荐)
Apr 26 #Python
python中的文件打开与关闭操作命令介绍
Apr 26 #Python
python3获取当前文件的上一级目录实例
Apr 26 #Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 #Python
python3中获取文件当前绝对路径的两种方法
Apr 26 #Python
python获取当前目录路径和上级路径的实例
Apr 26 #Python
You might like
3款值得推荐的微信开发开源框架
2014/10/28 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
暑期政治学习心得体会
2014/09/02 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
民事上诉状范文
2015/05/22 职场文书
南京南京观后感
2015/06/02 职场文书
谢师宴学生致辞
2015/07/27 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
一文搞懂Redis中String数据类型
2022/04/03 Redis