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 相关文章推荐
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
详解Python中的各种函数的使用
May 24 Python
Python中字符串的处理技巧分享
Sep 17 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
Python assert语句的简单使用示例
Jul 28 Python
使用python客户端访问impala的操作方式
Mar 28 Python
Selenium向iframe富文本框输入内容过程图解
Apr 10 Python
Python中tqdm的使用和例子
Sep 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
ADODB类使用
2006/11/25 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php阳历转农历优化版
2016/08/08 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
使用js 设置url参数
2013/07/08 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python正则表达式之对号入座篇
2018/07/24 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
django如何通过类视图使用装饰器
2019/07/24 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
教师年终个人自我评价
2013/10/04 职场文书
应届生财务管理求职信
2013/11/06 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
故宫的导游词
2015/01/31 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL