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获取文件ssdeep值的方法
Oct 05 Python
python 默认参数问题的陷阱
Feb 29 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
Keras实现DenseNet结构操作
Jul 06 Python
Python用SSH连接到网络设备
Feb 18 Python
Python 图片处理库exifread详解
Feb 25 Python
Python matplotlib可视化之绘制韦恩图
Feb 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
php表单提交问题的解决方法
2011/04/12 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
PHP内核探索之变量
2015/12/22 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Mac下安装vue
2018/04/11 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python 文件和输入输出小结
2013/10/09 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
什么是TCP/IP
2014/07/27 面试题
财务会计人员求职的自我评价
2014/01/13 职场文书
集中采购方案
2014/06/10 职场文书
创业计划书详解
2019/07/19 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
Nginx配置根据url参数重定向
2022/04/11 Servers
openstack云计算keystone组件工作介绍
2022/04/20 Servers