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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
分享Python字符串关键点
Dec 13 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
浅谈Python peewee 使用经验
Oct 20 Python
Django models.py应用实现过程详解
Jul 29 Python
Python如何使用OS模块调用cmd
Feb 27 Python
Python unittest discover批量执行代码实例
Sep 08 Python
Python Process创建进程的2种方法详解
Jan 25 Python
python cv2图像质量压缩的算法示例
Jun 04 Python
python之django路由和视图案例教程
Jul 26 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微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
nodejs教程之入门
2014/11/21 NodeJs
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
Angular6项目打包优化的实现方法
2019/12/15 Javascript
js实现图片实时时钟
2020/01/15 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python Series从0开始索引的方法
2018/11/06 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
Python内存管理实例分析
2019/07/10 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python-numpy-指数分布实例详解
2019/12/07 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
如何学习Python time模块
2020/06/03 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
工作违纪检讨书
2014/02/17 职场文书
求职信格式要求
2014/05/23 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
2015年测量员工作总结
2015/05/23 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
源码解读Spring-Integration执行过程
2021/06/11 Java/Android