python 从文件夹抽取图片另存的方法


Posted in Python onDecember 04, 2018

有一个比较大的数据集需要自己处理,在分出训练集和测试集时,如果靠手动实在太麻烦,于是自己写了一段代码。(其实就是在某一路径下的子文件夹里取出符合要求的图片,放到另一个路径的对应文件夹中)

from PIL import Image
import os
import glob
 
def read_image(cwd,newpath):
 for roots,dirs,files in os.walk(cwd):
  print(dirs)
  for i in dirs:
   print(i)
   os.chdir(cwd+i)
   for pic in glob.glob('*.jpg'):
    _,image=pic.split('_')
    img=image.split('.')[0]
    print(img)
    if len(img)!=0:
     if int(img)%2!=0:
      im=Image.open(pic)
      im.save(newpath+i+'/'+pic)

调用的时候直接

read_image('/media/fly/4898FC1598FC02EC/RAN/AID_dataset/AID_dataset/AID/','/media/fly/4898FC1598FC02EC/RAN/AID_dataset/AID_dataset/testing/')

这是在AID文件夹下的所有子文件夹中取出编号为奇数的图片,放到另一个路径的同名文件夹下。我的图片命名方法是Airport_1.jpg.

不一定要取出一半图片,这个可以自行修改

以上这篇python 从文件夹抽取图片另存的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python提示No module named images的解决方法
Sep 29 Python
Python和GO语言实现的消息摘要算法示例
Mar 10 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
python实现基于SVM手写数字识别功能
May 27 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
Apr 28 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
python中类的属性和方法介绍
Nov 27 Python
python禁用键鼠与提权代码实例
Aug 16 Python
PyCharm 专业版安装图文教程
Feb 20 Python
python调用摄像头的示例代码
Sep 28 Python
python切片作为占位符使用实例讲解
Feb 17 Python
使用Python实现微信提醒备忘录功能
Dec 04 #Python
flask-restful使用总结
Dec 04 #Python
Python读取YUV文件,并显示的方法
Dec 04 #Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 #Python
用python代码将tiff图片存储到jpg的方法
Dec 04 #Python
浅谈python下tiff图像的读取和保存方法
Dec 04 #Python
对python3新增的byte类型详解
Dec 04 #Python
You might like
德生PL990的分析评价
2021/03/02 无线电
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
10条php编程小技巧
2015/07/07 PHP
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
python通过floor函数舍弃小数位的方法
2015/03/17 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
python中正则表达式的使用方法
2018/02/25 Python
python关闭占用端口方式
2019/12/17 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
Python类成员继承重写的实现
2020/09/16 Python
python 如何对logging日志封装
2020/12/02 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
写字楼租赁意向书
2014/07/30 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
邀请书格式范文
2015/02/02 职场文书
培训师岗位职责
2015/02/14 职场文书
小学运动会加油稿
2015/07/22 职场文书
导游词之峨眉山
2019/12/16 职场文书