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 相关文章推荐
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
基于python实现聊天室程序
Jul 27 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
Django发送邮件功能实例详解
Sep 02 Python
Python jieba库用法及实例解析
Nov 04 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 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测试程序运行时间的类
2012/02/05 PHP
小谈php正则提取图片地址
2014/03/27 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
Django 自动生成api接口文档教程
2019/11/19 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
pandas按条件筛选数据的实现
2021/02/20 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
农民致富事迹材料
2014/01/23 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
服务器间如何实现文件共享
2022/05/20 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers