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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
python新手经常遇到的17个错误分析
Jul 30 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Python中实现三目运算的方法
Jun 21 Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
Django forms组件的使用教程
Oct 08 Python
Python 实现向word(docx)中输出
Feb 13 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
python中os.path.join()函数实例用法
May 26 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 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中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
js charAt的使用示例
2014/02/18 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
js实现搜索栏效果
2018/11/16 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
python用插值法绘制平滑曲线
2021/02/19 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
公司JAVA开发面试题
2015/04/02 面试题
银行演讲稿范文
2014/01/03 职场文书
高中数学教学反思
2014/01/30 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
财务总监岗位职责
2014/03/07 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
opencv检测动态物体的实现
2021/07/21 Python
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL