python复制文件到指定目录

原创 2016年08月29日 09:56:59

周末出去爬山,照了一大堆照片回来,照片同时存储为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 从共享文件中自动拷贝指定文件到本地 最基本的功能实现,很多详细细节比如路径树的搜索,访问失败处理,拷贝中途出错处理,本地文件夹是否存在处理等等,这些有时间再处理,先把基本功能实...
  • duhaomin
  • duhaomin
  • 2013年11月25日 20:16
  • 2086

【Python】 2种实现文件复制的方法

#coding:utf-8 # 方法1:使用read()和write()模拟实现文件拷贝 # 创建文件hello.txt src = file("hello.txt", "w") li = ["H...
  • ghxbob
  • ghxbob
  • 2015年10月18日 13:36
  • 2840

Windows下用Python你会几种copy文件的方法以及效率分析

001:os.system import os import tempfile filename1 = tempfile.mktemp (".txt") open (filename1, "w")...
  • duhaomin
  • duhaomin
  • 2013年11月25日 16:13
  • 1502

python实现文件和目录的复制和删除

转自:http://www.cnblogs.com/sld666666/archive/2011/01/05/1926282.html 用python实现了一个小型的自动发版本的工具。这个“自动发版...
  • gukesdo
  • gukesdo
  • 2011年12月06日 21:07
  • 4713

python 文件删除 移动 复制等操作

用python实现了一个小型的自动发版本的工具。这个“自动发版本”有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(....
  • a6225301
  • a6225301
  • 2015年10月15日 16:32
  • 4950

python 3.3 复制文件 或 文件夹及其子文件夹 小例

import shutil import os import os.path #note:src's file unnecessary to be exist src="D:\\360Downlo...
  • keenweiwei
  • keenweiwei
  • 2013年06月06日 15:00
  • 6989

使用Python从各个子文件夹中复制指定文件的程序

之前用来整理图片的小程序,拿来备忘,算是使用Python复制文件的一个例子。 # -*- coding: utf-8 -*- #程序用来拷贝文件并输出图片采集日期等其他信息到Excel中 #文件夹结...
  • bit_cs2010
  • bit_cs2010
  • 2016年10月16日 16:22
  • 1294

Python 实现文件复制、删除

用python实现了一个小型的自动发版本的工具。这个“自动发版本”有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(....
  • a6225301
  • a6225301
  • 2015年09月11日 15:05
  • 2803

python复制txt内容到另一个txt

@_@复制a.txt内容到另一个b.txt #-*- coding:UTF-8 -*- if __name__=='__main__': fp = ope...
  • cqylqq
  • cqylqq
  • 2016年05月06日 15:23
  • 1124

Python 拷贝文件

Python读写文件,对文件进行拷贝。
  • yyywyr
  • yyywyr
  • 2015年05月04日 20:10
  • 1312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python复制文件到指定目录
举报原因:
原因补充:

(最多只允许输入30个字)