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之从if开始语句的征程
Sep 14 Python
python中sys.argv参数用法实例分析
May 20 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
python实现kNN算法
Dec 20 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
通过python实现弹窗广告拦截过程详解
Jul 10 Python
Python3常用内置方法代码实例
Nov 18 Python
利用python爬取有道词典的方法
Dec 08 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
JavaScript confirm选择判断
2008/10/18 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
高一学生评语大全
2014/04/25 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
个人委托书范本
2014/09/13 职场文书
工程承包协议书
2014/10/20 职场文书
业务员岗位职责
2015/02/03 职场文书
销售辞职信范文
2015/03/02 职场文书
实习单位意见
2015/06/04 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js