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 随机生成中文验证码的实例代码
Mar 20 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python中property函数用法实例分析
Jun 04 Python
Python IDLE清空窗口的实例
Jun 25 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
详解python tkinter教程-事件绑定
Mar 28 Python
python软件都是免费的吗
Jun 18 Python
Flask缓存静态文件的具体方法
Aug 02 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
Mar 03 Python
Pyhton模块和包相关知识总结
May 12 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
PHP动态变静态原理
2006/11/25 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
javascript编程起步(第六课)
2007/01/10 Javascript
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
python 中的list和array的不同之处及转换问题
2018/03/13 Python
Python3.6简单反射操作示例
2018/06/14 Python
python中int与str互转方法
2018/07/02 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python中def是做什么的
2020/06/10 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
关于VPN
2012/06/10 面试题
优秀干部获奖感言
2014/01/31 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
教师个人教学总结
2015/02/11 职场文书
2015年调度员工作总结
2015/04/30 职场文书
2015年手术室工作总结
2015/05/11 职场文书
证婚人致辞精选
2015/07/28 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
Java基础——Map集合
2022/04/01 Java/Android
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android
详解Python中的for循环
2022/04/30 Python