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冒泡排序简单实现方法
Jul 09 Python
利用Python爬取可用的代理IP
Aug 18 Python
python利用拉链法实现字典方法示例
Mar 25 Python
python利用lxml读写xml格式的文件
Aug 10 Python
Python编程深度学习计算库之numpy
Dec 28 Python
python binascii 进制转换实例
Jun 12 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
python 绘制正态曲线的示例
Sep 24 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
Python matplotlib 利用随机函数生成变化图形
Apr 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
解析PHP的session过期设置
2013/06/29 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
Python实现二维有序数组查找的方法
2016/04/27 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
Python猜数字算法题详解
2020/03/01 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
教师应聘个人求职信
2013/12/10 职场文书
骨干教师考核方案
2014/05/09 职场文书
工程学毕业生自荐信
2014/06/14 职场文书