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 break语句详解
Mar 11 Python
python中实现php的var_dump函数功能
Jan 21 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
python 设置文件编码格式的实现方法
Dec 21 Python
浅析Python数据处理
May 02 Python
django模板加载静态文件的方法步骤
Mar 01 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python读写csv文件的方法
Aug 13 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
python3.5安装python3-tk详解
2019/04/26 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
Python更换pip源方法过程解析
2020/05/19 Python
keras K.function获取某层的输出操作
2020/06/29 Python
鱼油专家:Omegavia
2016/10/10 全球购物
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
小学生期末自我鉴定
2014/01/19 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
新学期开学标语
2014/06/30 职场文书
五五普法心得体会
2014/09/04 职场文书
法人授权委托书
2014/09/16 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
python tkinter Entry控件的焦点移动操作
2021/05/22 Python