本文实例为大家分享了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批量复制图片到另一个文件夹相关推荐

  1. python添加图片水印_python 批量添加图片水印

    python程序,用来批量添加图片水印.输入一个文件夹.水印位置(左下角.底部中间.右下角).用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印. 水印内容是:用户名 ...

  2. python下的所有文件_python批量复制文件夹下所有文件大小

    python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...

  3. python生成器 图片分类_python批量处理图片图片Python迭代器和生成器介绍

    Python迭代器和生成器介绍迭代器 迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration ...

  4. python查找图片区域_python批量识别图片指定区域文字内容

    python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...

  5. python 修改图片尺寸_python 批量修改图片大小

    一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到P ...

  6. python海龟图画龙珠_Python批量复制修改文件名[七龙珠版]

    之前下了好多版本的七龙珠,终于找到灵感工作室出的高清的全是辽艺国语配音的第一部全集.可惜名字略有瑕疵,不带每集的标题,然后另一个ED2000.COM下载的都带标题,就想把每个标题复制过来,今天有空搞了 ...

  7. python批量转换图片格式_python批量将图片转换为JPEG格式

    标签: # -*- coding:utf-8 -*- import os from PIL import Image def resize(path): filelist = os.listdir(p ...

  8. python copy文件_python批量拷贝文件

    普通批量拷贝文件 import os import shutil import logging from logging import handlers from colorama import Fo ...

  9. python安装os模块_python的os模块(ipython,文件,目录,权限,管理)

    什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...

  10. python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。

    目录 实践一:读取文件并打印,read() 实践二:读取文件的一行并打印,readline() 实践三:读取文件的所有行存入到一个列表中并打印,readlines() 实践四:向文件中写入字符串,wr ...

最新文章

  1. c语言回文串判定代码_C语言编写一个程序,判断输入的一个字符串是否是回文。...
  2. python简介怎么写-Python开发工程师岗位项目经历怎么写
  3. LeetCode 06Z字形变换07整数反转
  4. lazada食品类目如何做好运营,来提升店铺销量?
  5. boost::hana::detail::first_unsatisfied_index用法的测试程序
  6. Phantomjs代理设置
  7. html 语义化标签拾遗
  8. 阿里云SLB负载均衡与使用SSL域名证书
  9. 转:CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法!
  10. Linux下的SYN flood***
  11. 测试了一下人脸识别,远远达不到吾之要求
  12. FreeBSD--网络配置
  13. 软考高项-信息系统项目管理师-精华笔记
  14. cdr添加节点快捷键_CorelDRAW快捷键大全(学习CDR必备)
  15. Flir Blackfly S USB3 工业相机:白平衡设置方法
  16. 计算机操作技能竞赛系列方案,2019 年上学期计算机文字录入操作技能竞赛
  17. php开发 公众号自动回复,微信公众号开发之文本消息自动回复php代码_php实例 - sha1...
  18. 【果壳笔记】生物信息学——陈小伟老师部分
  19. CS5211设计方案|替代CH7511B设计电路|EDP转LVDS转接板设计参考电路
  20. ARM9开发板实验笔记(1)

热门文章

  1. C#反射(Reflection)对类的属性get或set值
  2. [转载]刘继东:个人知识管理-走出去,请进来
  3. 安装卸载Windows服务
  4. mac如何清空Recent Places
  5. Caused by: java.lang.ClassNotFoundException: Didn’t find class on path apk Android Studio解决方案
  6. 远程文件传输工具Filezilla
  7. 送起来oracle,十一,送你 51 个 Oracle 常用语句~
  8. python3下载url图片假死_利用Python 向FTP 上传图片,程序假死?
  9. laravel auth(api)-attempt 返回false_3分钟短文:Laravel把数据验证的手伸向“请求体”...
  10. micropython thread_功能更新!C 函数也能在 MicroPython 中被调用啦