python批量复制图片到另一个文件夹


Posted in Python onSeptember 17, 2018

本文实例为大家分享了python批量复制图片到文件夹的具体代码,供大家参考,具体内容如下

直接上代码:

# -*- coding: utf-8 -*-
"""
Created on Mon Apr 02 21:03:44 2018
@author: Fsl
"""
import shutil
#这个库复制文件比较省事
 
def objFileName():
 '''
 生成文件名列表
 :return:
 '''
 local_file_name_list = r'G:\KeTi\OCT\ImageSets\Main\test.txt'
 #指定名单
 obj_name_list = []
 for i in open(local_file_name_list,'r'):
  obj_name_list.append(i.replace('\n',''))
 return obj_name_list
 
def copy_img():
 '''
 复制、重命名、粘贴文件
 :return:
 '''
 local_img_name=r'G:\KeTi\OCT\JPEGImages'
 #指定要复制的图片路径
 path = r'G:\KeTi\OCT\data'
 #指定存放图片的目录
 for i in objFileName():
  new_obj_name = i+'.jpg'
  shutil.copy(local_img_name+'/'+new_obj_name,path+'/'+new_obj_name)
 
if __name__ == '__main__':
 copy_img()

就这么多,很简单。

小编再为大家分享python实现图片批量复制或删除的代码,如下

#coding=utf-8
import os
import shutil 
 
#递归复制文件夹内的文件
def copyFiles(sourceDir,targetDir): 
  #忽略某些特定的子文件夹
  if sourceDir.find("exceptionfolder")>0: 
    return 
 
  #列出源目录文件和文件夹
  for file in os.listdir(sourceDir): 
    #拼接完整路径
    sourceFile = os.path.join(sourceDir,file) 
    targetFile = os.path.join(targetDir,file) 
 
    #如果是文件则处理
    if os.path.isfile(sourceFile): 
      #如果目的路径不存在该文件就创建空文件,并保持目录层级结构
      if not os.path.exists(targetDir): 
        os.makedirs(targetDir) 
      #如果目的路径里面不存在某个文件或者存在那个同名文件但是文件有残缺,则复制,否则跳过
      if not os.path.exists(targetFile) or (os.path.exists(targetFile) and (os.path.getsize(targetFile) != os.path.getsize(sourceFile))):
        open(targetFile, "wb").write(open(sourceFile, "rb").read()) 
        print targetFile+" copy succeeded"
 
    #如果是文件夹则递归
    if os.path.isdir(sourceFile): 
      copyFiles(sourceFile, targetFile)
 
#遍历某个目录及其子目录下所有文件拷贝到某个目录中
def copyFiles2(srcPath,dstPath): 
  if not os.path.exists(srcPath): 
    print "src path not exist!" 
  if not os.path.exists(dstPath): 
    os.makedirs(dstPath) 
  #递归遍历文件夹下的文件,用os.walk函数返回一个三元组
  for root,dirs,files in os.walk(srcPath): 
    for eachfile in files: 
      shutil.copy(os.path.join(root,eachfile),dstPath) 
      print eachfile+" copy succeeded"
 
 
#删除某目录下特定文件
def removeFileInDir(sourceDir):
  for file in os.listdir(sourceDir):
    file=os.path.join(sourceDir,file) #必须拼接完整文件名
    if os.path.isfile(file) and file.find(".jpg")>0:
      os.remove(file)
      print file+" remove succeeded"
 
if __name__ =="__main__": 
  copyFiles("./dir1","./dir2")
  #removeFileInDir("./dir2")
  #copyFiles2("./dir1","./dir2")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python为tornado添加recaptcha验证码功能
Feb 26 Python
Python中使用Boolean操作符做真值测试实例
Jan 30 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
python文件拆分与重组实例
Dec 10 Python
python开启debug模式的方法
Jun 27 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python多进程重复加载的解决方式
Dec 13 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
python str字符串转uuid实例
Mar 03 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
Jun 30 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 #Python
influx+grafana自定义python采集数据和一些坑的总结
Sep 17 #Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 #Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 #Python
python实现简单http服务器功能
Sep 17 #Python
python实现自动登录
Sep 17 #Python
python发送告警邮件脚本
Sep 17 #Python
You might like
php自定义函数截取汉字长度
2014/05/15 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
十大热门的JavaScript框架和库
2017/03/21 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
layui table 参数设置方法
2018/08/14 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python中return语句用法实例分析
2015/08/04 Python
深入浅析python继承问题
2016/05/29 Python
SVM基本概念及Python实现代码
2017/12/27 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
python实现简单坦克大战
2020/03/27 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
部队党性分析材料
2014/02/16 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
大学生读书笔记范文
2015/07/01 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
redis缓存存储Session原理机制
2021/11/20 Redis