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的web框架中配置app的教程
Apr 30 Python
分析并输出Python代码依赖的库的实现代码
Aug 09 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
基于Python List的赋值方法
Jun 23 Python
python使用matplotlib画饼状图
Sep 25 Python
Python中logging实例讲解
Jan 17 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
pandas抽取行列数据的几种方法
Dec 13 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
如何在PHP中使用Oracle数据库(4)
2006/10/09 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python按钮的响应事件详解
2019/03/04 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
python使用列表的最佳方案
2020/08/12 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
介绍一下MD5加密算法
2016/11/12 面试题
后勤主管工作职责
2013/12/07 职场文书
实习生求职自荐信
2014/02/07 职场文书
安全生产目标责任书
2014/04/14 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
运动会1000米加油稿
2015/07/21 职场文书
老乡会致辞
2015/07/28 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
redis中lua脚本使用教程
2021/11/01 Redis
手写实现JS中的new
2021/11/07 Javascript
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript