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 爬虫抓站的一些技巧总结
Jan 10 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
对python添加模块路径的三种方法总结
Oct 16 Python
python 把列表转化为字符串的方法
Oct 23 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python可视化爬虫界面之天气查询
Jul 03 Python
python cumsum函数的具体使用
Jul 29 Python
python随机生成库faker库api实例详解
Nov 28 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
Python如何把十进制数转换成ip地址
May 25 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 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
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
vue.js语法及常用指令
2017/10/29 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
python构造IP报文实例
2020/05/05 Python
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
写自荐信有哪些不宜?
2013/10/17 职场文书
晚会主持词开场白
2014/03/17 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
大学生党员承诺书
2014/05/20 职场文书
支部组织生活会方案
2014/06/10 职场文书
六查六看自查报告
2014/10/14 职场文书
防卫过当辩护词
2015/05/21 职场文书
让生命充满爱观后感
2015/06/08 职场文书
建立共青团委员会的请示
2019/04/02 职场文书