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中利用函数装饰器实现备忘功能
Mar 30 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
详解django中Template语言
Feb 22 Python
python环境下安装opencv库的方法
Mar 05 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 Python
浅谈Python 中的复数问题
May 19 Python
python开发制作好看的时钟效果
May 02 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备份数据库类分享
2015/04/14 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
php接口技术实例详解
2016/12/07 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
java必学必会之static关键字
2015/12/03 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
Three.js基础学习教程
2017/11/16 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python 深入理解yield
2008/09/06 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
WxPython建立批量录入框窗口
2019/02/27 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
电气工程师岗位职责
2014/01/01 职场文书
决心书标准格式
2014/03/11 职场文书
自行车广告词大全
2014/03/21 职场文书
安全承诺书范文
2014/03/26 职场文书
文明村创建实施方案
2014/03/27 职场文书
中班开学寄语
2014/04/04 职场文书