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中for循环下的索引变量的作用域
Apr 15 Python
Python实现截屏的函数
Jul 25 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Apache如何部署django项目
May 21 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
python中自带的三个装饰器的实现
Nov 08 Python
Python有参函数使用代码实例
Jan 06 Python
python线程池如何使用
May 28 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 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使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python实现二分法算法实例
2015/02/02 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
员工自我鉴定范文
2013/10/06 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
高中毕业的自我鉴定
2013/12/09 职场文书
安全生产月活动总结
2014/05/04 职场文书
微笑服务演讲稿
2014/05/13 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
市场推广策划方案
2014/06/02 职场文书
租房协议书样本
2014/08/20 职场文书
安全承诺书
2015/01/19 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python
Python加密技术之RSA加密解密的实现
2022/04/08 Python