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的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python简单的制作图片验证码实例
May 31 Python
Python有序字典简单实现方法示例
Sep 28 Python
Python内存读写操作示例
Jul 18 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python直接获取API传递回来的参数方法
Dec 17 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
django框架ModelForm组件用法详解
Dec 11 Python
基于python读取.mat文件并取出信息
Dec 16 Python
jupyter notebook 重装教程
Apr 16 Python
Python并发爬虫常用实现方法解析
Nov 19 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读取目录下所有文件的代码
2008/01/07 PHP
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
家庭户外服装:Hawkshead
2017/11/02 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
高中生物教学反思
2014/02/05 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
财务检查整改报告
2014/11/06 职场文书
安阳殷墟导游词
2015/02/10 职场文书
2015年行政部工作总结
2015/04/28 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers