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的一些用法分享
Oct 07 Python
python两种遍历字典(dict)的方法比较
May 29 Python
简单使用Python自动生成文章
Dec 25 Python
分享给Python新手们的几道简单练习题
Sep 21 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
Django框架模型简单介绍与使用分析
Jul 18 Python
python pycharm的安装及其使用
Oct 11 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
简单的三步vuex入门
2018/05/20 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
生物制药自我鉴定
2014/01/25 职场文书
保密承诺书范文
2014/03/27 职场文书
内科护士节演讲稿
2014/09/11 职场文书
兴趣班停课通知
2015/04/24 职场文书
实习单位鉴定意见
2015/06/04 职场文书
2015年暑假工作总结
2015/07/13 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
angular异步验证器防抖实例详解
2022/03/31 Javascript
Android Rxjava3 使用场景详解
2022/04/07 Java/Android