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实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
Python的Django框架可适配的各种数据库介绍
Jul 15 Python
python使用threading获取线程函数返回值的实现方法
Nov 15 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
python将字符串转换成json的方法小结
Jul 09 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
Python简易版图书管理系统
Aug 12 Python
Python函数中的可变长参数详解
Sep 12 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
Python实现EM算法实例代码
Oct 04 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使用数组实现队列
2012/02/05 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php单一接口的实现方法
2015/06/20 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Js apply方法详解
2017/02/16 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
Vue 组件注册实例详解
2019/02/23 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
Python requests接口测试实现代码
2020/09/08 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
2014年幼儿园安全工作总结
2014/11/10 职场文书
windows系统安装配置nginx环境
2022/06/28 Servers