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 18 Python
python使用PyV8执行javascript代码示例分享
Dec 04 Python
Python中使用SAX解析xml实例
Nov 21 Python
Python的函数的一些高阶特性
Apr 27 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
pip命令无法使用的解决方法
Jun 12 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 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
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
puppeteer库入门初探
2019/01/09 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
UNIX文件系统分类
2014/11/11 面试题
采购类个人求职的自我评价
2014/02/18 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
中等生评语大全
2014/05/04 职场文书
个人自查自纠材料
2014/10/14 职场文书
工作简历自我评价
2015/03/11 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js