python实现本地图片转存并重命名的示例代码


Posted in Python onOctober 27, 2018

//有1-22个文件夹,各文件夹下有Detect_0文件夹,此文件夹下有source与mask文件夹,目的是将需要获取图片的

文件夹下的图片复制到新的文件夹下并按顺序重命名

import os
import shutil
//删除之前文件夹并新建空文件夹
shutil.rmtree(r'E:\\all_project\\picture')
os.makedirs("E:\\all_project\\picture\\source\\")
os.makedirs("E:\\all_project\\picture\\mask\\")
//确定需要获取图片的文件夹编号
# arr=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22"]
arr=["1","2"]
source_num=0
mask_num=0
source_new = 1
mask_new = 1
for i in arr:

 source = 'E:\\all_project\\'+i+'\\Detect_0\\source\\'
 source_final = 'E:\\all_project\\picture\\source\\'
 source_ls = os.listdir(source)
 print(source_ls)
 mask = 'E:\\all_project\\'+i+'\\Detect_0\\mask\\'
 mask_final = 'E:\\all_project\\picture\\mask\\'
 mask_ls = os.listdir(mask)
 print(mask_ls)

 source_list = os.listdir(source)
 mask_list = os.listdir(mask)
 source_num += len(source_ls)
 mask_num += len(mask_ls)
 print(source_num)
 print(mask_num)

 old = 1
 while len(os.listdir(source_final)) < source_num:
  oldname = source + str(old) + ".bmp"
  if os.path.exists(oldname):
   newname = source_final + str(source_new) + ".bmp"
   shutil.copyfile(oldname, newname)
   source_new += 1
   print(source_new)
   old += 1
  else:
   old += 1

 old = 1
 while len(os.listdir(mask_final)) < mask_num:

  oldname = mask + str(old) + ".bmp"
  if os.path.exists(oldname):
   newname = mask_final + str(mask_new) + ".bmp"
   shutil.copyfile(oldname, newname)
   mask_new += 1
   old += 1
  else:
   old += 1

以上这篇python实现本地图片转存并重命名的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
Centos5.x下升级python到python2.7版本教程
Feb 14 Python
Python中的进程分支fork和exec详解
Apr 11 Python
python获取文件扩展名的方法
Jul 06 Python
Python实现合并字典的方法
Jul 07 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python爬虫基本知识
Mar 05 Python
python清除字符串中间空格的实例讲解
May 11 Python
Python 文件数据读写的具体实现
Jan 24 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
如何在django中添加日志功能
Feb 06 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 #Python
对python 匹配字符串开头和结尾的方法详解
Oct 27 #Python
Python判断以什么结尾以什么开头的实例
Oct 27 #Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 #Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 #Python
python 快速把超大txt文件转存为csv的实例
Oct 26 #Python
python针对不定分隔符切割提取字符串的方法
Oct 26 #Python
You might like
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
js确定对象类型方法
2012/03/30 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
Javascript验证方法大全
2015/09/21 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
详解ES6中的三种异步解决方案
2018/06/28 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
管理部部长岗位职责
2013/12/05 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
Python数据类型最全知识总结
2021/05/31 Python
详解JVM系列之内存模型
2021/06/10 Javascript
Django框架之路由用法
2022/06/10 Python