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进程的信号通讯
Apr 09 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
Python eval函数原理及用法解析
Nov 14 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
如何用Python和JS实现的Web SSH工具
Feb 23 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python一键升级所有pip package的方法
2017/01/16 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
合作协议书范文
2014/08/20 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
JavaScript设计模式之原型模式详情
2022/06/21 Javascript