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中的正则表达式的用法
Apr 09 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
python僵尸进程产生的原因
Jul 21 Python
python代码实现ID3决策树算法
Dec 20 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
Python实现的txt文件去重功能示例
Jul 07 Python
python如何制作缩略图
Apr 30 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
python dataframe NaN处理方式
Dec 26 Python
Python 如何批量更新已安装的库
May 26 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常用函数之格式化时间操作示例
2019/10/21 PHP
jquery ajax例子返回值详解
2012/09/11 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
node.js中的require使用详解
2014/12/15 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
ionic2.0双击返回键退出应用
2019/09/17 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python实现简单的语音识别系统
2017/12/13 Python
python实现类之间的方法互相调用
2018/04/29 Python
点球小游戏python脚本
2018/05/22 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python pillow库的基础使用教程
2021/01/13 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
管理学专业个人求职信范文
2013/12/13 职场文书
大班开学家长寄语
2014/04/04 职场文书
《悯农》教学反思
2014/04/28 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
环保建议书范文
2015/09/14 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
Go各时间字符串使用解析
2021/04/02 Golang