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 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
Python hashlib模块用法实例分析
Jun 12 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
django2笔记之路由path语法的实现
Jul 17 Python
django url到views参数传递的实例
Jul 19 Python
Python 使用多属性来进行排序
Sep 01 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
Python 下载Bing壁纸的示例
Sep 29 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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整合PayPal支付
2015/06/11 PHP
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
Python基本语法经典教程
2016/03/11 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
python要安装在哪个盘
2020/06/15 Python
浅析Python 序列化与反序列化
2020/08/05 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
大一自我鉴定范文
2013/10/04 职场文书
初任培训自我鉴定
2013/10/07 职场文书
法人授权委托书范本
2014/04/04 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL