python 从文件夹抽取图片另存的方法
作者:小璞Da 发布时间:2022-08-26 13:00:55
标签:python,图片,另存
有一个比较大的数据集需要自己处理,在分出训练集和测试集时,如果靠手动实在太麻烦,于是自己写了一段代码。(其实就是在某一路径下的子文件夹里取出符合要求的图片,放到另一个路径的对应文件夹中)
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.
不一定要取出一半图片,这个可以自行修改
来源:https://blog.csdn.net/bowaqi0863/article/details/78651456


猜你喜欢
- 字典dict_fruit = {'apple':'苹果','banana':'香蕉&
- 方法一:(by yangedie )这几天刚刚做了这个东西,有网友问到,所以分享一下。ie6、firefox2 通过,麻烦有ie7的网友测试
- 为什么说浮点数缺乏精确性?在开始本文之前,让我们先来谈谈浮点数为什么缺乏精确性的问题,其实这不是Python的问题,而是实数的无限精度跟计算
- 四、XML应用分类 总的说来的XML的应用可分为四类: (1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自
- 过期软件破解方法: 如果你看到了这篇博文,绝对保证不虚此行。仅仅5行脚本代码,即可破解99%的过期软件。 &
- 一:获取指定文件夹的文件 procedure searchfile(path:string);//注意,path后面要有'\'
- SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能。新增的APPLY表运算符把右表表达式应用到左表表
- 视图层(view)视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。响应的内容可以是HTML网页,
- 许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。Python流行的部分原因在于
- msgpackMessagePack是一种高效的二进制序列化格式。它允许你在多种语言(如JSON)之间交换数据。但它更快更小。golang
- 本文实例为大家分享了java模拟ATM功能的具体代码,供大家参考,具体内容如下有三个类:Test.java、Customer.java、Cu
- 本文实例讲述了python中Genarator函数用法。分享给大家供大家参考。具体如下:Generator函数的定义与普通函数的定义没有什么
- 从github上下载,链接为:https://github.com/jhao104/proxy_pool下载好之后解压文件,然后将文件夹目录
- 目录一.定义二.命名方法2.1小驼峰命名法2.2大驼峰命名法2.3下划线命名法三.命名规则3.1标识符3.2关键字四.使用方法4.1单变量赋
- **使用Python和GDAL给图片加坐标系**假设你已经知道arcgis地理配准(如下图内容),懂一点python。**-目的和背景1.从
- Pycharm时一个非常好用的IDE,但是一开始的时候甚至会因为.py文件不能运行而束手无策。。。 这里需要说明一下Pycharm的作用,P
- MySQL是支持在单个查询字符串中指定多语句执行的,使用方法是给链接指定参数: //链接时设定 mysql_real_connect( ..
- 以下是引用片段: ImportsSystem.Data ImportsSystem.Data.SqlClient PublicClassFo
- 十个免费的web前端开发工具网络技术发展迅速,部分技术难以保持每年都有新的工具出现,这同时也意味着许多旧的工具倒在了新技术的发展之路上。前端
- 自动发送邮件功能是我们经常要用到的,比如每天定时统计报表信息,然后自动发送给运营人员,协助运营人员进行业务数据分析。本文是用Python写的