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 获取本机ip地址的两个方法
Feb 25 Python
Python设置Socket代理及实现远程摄像头控制的例子
Nov 13 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python中pylint使用方法(pylint代码检查)
Apr 06 Python
在windows下Python打印彩色字体的方法
May 15 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
django的csrf实现过程详解
Jul 26 Python
opencv-python 提取sift特征并匹配的实例
Dec 09 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
python计算导数并绘图的实例
Feb 29 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 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提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
angular6 填坑之sdk的方法
2018/12/27 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
Java面试题汇总
2015/12/06 面试题
应聘自荐书
2013/10/08 职场文书
自荐信模版
2013/10/24 职场文书
迟到检讨书5000字
2014/01/31 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
森林防火宣传标语
2014/06/27 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
小学生校园广播稿
2014/09/28 职场文书
全陪导游词
2015/02/04 职场文书
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis
Vue router配置与使用分析讲解
2022/12/24 Vue.js