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中MYSQLdb出现乱码的解决方法
Oct 11 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Python使用crontab模块设置和清除定时任务操作详解
Apr 09 Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
python处理大日志文件
Jul 23 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
利用Python判断你的密码难度等级
Jun 02 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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 $_ENV为空的原因分析
2009/06/01 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
jquery tools 系列 scrollable学习
2009/09/06 Javascript
js Math 对象的方法
2013/09/01 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
python面试题小结附答案实例代码
2019/04/11 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
网游商务专员求职信
2013/10/15 职场文书
软件工程专业推荐信
2013/10/28 职场文书
滴水洞导游词
2015/02/10 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
关于幸福的感言
2015/08/03 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
Java中try catch处理异常示例
2021/12/06 Java/Android
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python