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中enumerate函数遍历元素用法分析
Mar 11 Python
TensorFlow的权值更新方法
Jun 14 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
Django自定义用户登录认证示例代码
Jun 30 Python
Django ORM 查询管理器源码解析
Aug 05 Python
Python threading.local代码实例及原理解析
Mar 16 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
Python如何使用ElementTree解析xml
Oct 12 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 Python
Python 文字识别
May 11 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
php 动态多文件上传
2009/01/18 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
php对数组排序代码分享
2014/02/24 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
Python zip函数打包元素实例解析
2019/12/11 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
求职简历自荐信
2013/10/20 职场文书
单位委托书
2014/10/15 职场文书
员工工作能力评语
2014/12/31 职场文书
关于分班的感言
2015/08/04 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers