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计算已经过去多少个周末的方法
Jul 25 Python
python学习之编写查询ip程序
Feb 27 Python
解析Python中的__getitem__专有方法
Jun 27 Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 Python
Python获取指定字符前面的所有字符方法
May 02 Python
Python获取系统所有进程PID及进程名称的方法示例
May 24 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
使用python计算三角形的斜边例子
Apr 15 Python
Python 图片处理库exifread详解
Feb 25 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
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
Array对象方法参考
2006/10/03 Javascript
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
Python提取网页中超链接的方法
2016/09/18 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
给女朋友的道歉信
2014/01/10 职场文书
小学开学标语
2014/07/01 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis