python复制文件到指定目录的实例

 更新时间:2018年04月27日 08:43:20   作者:lizi_yu  
下面小编就为大家分享一篇python复制文件到指定目录的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

周末出去爬山,照了一大堆照片回来,照片同时存储为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实现简单登陆系统

    这篇文章主要为大家详细介绍了python实现简单登陆系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Python中threading模块join函数用法实例分析

    Python中threading模块join函数用法实例分析

    这篇文章主要介绍了Python中threading模块join函数用法,以实例形式较为详细的分析了join函数的功能与使用方法,需要的朋友可以参考下
    2015-06-06
  • Python sklearn 中的 make_blobs() 函数示例详解

    Python sklearn 中的 make_blobs() 函数示例详解

    make_blobs() 是 sklearn.datasets中的一个函数,这篇文章主要介绍了Python sklearn 中的 make_blobs() 函数,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • wxPython实现绘图小例子

    wxPython实现绘图小例子

    这篇文章主要为大家详细介绍了wxPython实现绘图小例子,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Python写了个疫情信息快速查看工具实例代码

    Python写了个疫情信息快速查看工具实例代码

    本次使用PyQt5开发了一款疫情信息快速查看工具,实现了多个数据源的查看,代码量不大,功能相当于浏览器,只是限定了一些特定网址,这篇文章主要介绍了Python写了个疫情信息快速查看工具,需要的朋友可以参考下
    2022-11-11
  • 详解如何用Python写个听小说的爬虫

    详解如何用Python写个听小说的爬虫

    在路上经常发现好多人都喜欢用耳机听小说,同事居然可以一整天的带着一只耳机听小说。本文就用Python爬虫实现下载听小说tingchina.com的音频,需要的可以参考一下
    2022-02-02
  • Pyqt5实现英文学习词典

    Pyqt5实现英文学习词典

    这篇文章主要为大家详细介绍了Pyqt5实现英文学习词典的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Python使用SciencePlots库绘制学术图表详解

    Python使用SciencePlots库绘制学术图表详解

    这篇文章主要介绍了Python使用SciencePlots库绘制学术图表,SciencePlots提供了一系列预设的科学绘图样式,能够帮助研究人员轻松创建专业的学术图表,需要的朋友可以参考下
    2025-04-04
  • Python中打印详细堆栈信息的技巧分享

    Python中打印详细堆栈信息的技巧分享

    在 Python 开发过程中,调试是一个不可或缺的环节,当代码出现问题时,能够快速准确地定位问题所在是提高开发效率的关键,堆栈信息作为程序执行过程中的调用记录,对于理解程序的运行状态和定位错误至关重要,需要的朋友可以参考下
    2024-11-11
  • python命令行模式的用法及流程

    python命令行模式的用法及流程

    在本篇文章里小编给大家整理的是一篇关于python命令行模式的用法及流程相关内容,有兴趣的朋友们可以跟着学习下。
    2021-09-09

最新评论