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构建Hopfield网络的教程
Apr 14 Python
Python中enumerate()函数编写更Pythonic的循环
Mar 06 Python
python构建深度神经网络(DNN)
Mar 10 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
对python 调用类属性的方法详解
Jul 02 Python
Python实现寻找回文数字过程解析
Jun 09 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
python缺失值填充方法示例代码
Dec 24 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
实用函数7
2007/11/08 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
11行JS代码制作二维码生成功能
2018/03/09 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
Python龙贝格法求积分实例
2020/02/29 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
详解python变量与数据类型
2020/08/25 Python
就业意向书
2014/07/29 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB