Python批量删除或移动指定图像

这篇具有很好参考价值的文章主要介绍了Python批量删除或移动指定图像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  笔者的研究方向为计算机视觉,因此经常和大量图像打交道,有时需要批量删除一些图像,有时需要批量移动一些图像,因此编写了下述代码。下述代码可以实现 删除指定名称的图像移动指定名称的图像

一、批量删除指定名称的图像

  删除前,路径【D:\basic\aligned】下包括如下图像,既有命名以test开头的图像,也有以train开头的图像。

python删除图片,Python,python,计算机视觉,opencv

  下述代码实现了删除指定路径,即【D:\basic\aligned】下所有命名以test开头的图像。

# 批量删除指定名称的图像
root = r'D:\basic\aligned'
for file in os.listdir(root):
    if file.startswith('test'): # 删除root路径下 命名以'test'开头的图像
        os.remove(os.path.join(root, file))

  代码效果如下,可以看到,所有命名以test开头的图像都被删除了。

python删除图片,Python,python,计算机视觉,opencv

二、批量移动指定名称的图像

  移动前,原路径,即【D:\basic\aligned】下包括如下图像,既有命名以test开头的图像,也有以train开头的图像。

python删除图片,Python,python,计算机视觉,opencv

  目标路径,即【D:\compound\aligned】下什么图像也没有

python删除图片,Python,python,计算机视觉,opencv
  下述代码实现将原路径【D:\basic\aligned】中所有命名以train开头的图像移动到目标路径【D:\compound\aligned】。

src = r'D:\basic\aligned' # 原文件夹
dst = r'D:\compound\aligned' # 目标文件夹
for file in os.listdir(src):
    if file.startswith('train'): # 移动原文件夹中 命名以test开头的图像 到目标文件夹
        shutil.move(os.path.join(src, file),os.path.join(dst, file))

  移动之后可以看到,原路径下只剩下命名以test开头的图像,所有以train开头的文件全被移到目标路径下了。

python删除图片,Python,python,计算机视觉,opencv

python删除图片,Python,python,计算机视觉,opencv

至此,本博文就结束了。如果该博文对你有所帮助的话,麻烦点赞、收藏,方便下次快速地找到,从而提高效率。文章来源地址https://www.toymoban.com/news/detail-562424.html

到了这里,关于Python批量删除或移动指定图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python对excel删除指定行

    可以使用Python的第三方库pandas来操作Excel文件。 首先,需要使用pandas的read_excel()函数读取Excel文件: 然后,可以使用df.drop()函数删除指定行: 最后,使用df.to_excel()函数将修改后的数据写回到Excel文件中: 注意,删除操作是直接在原数据上进行的,如果希望保留原数据的话,

    2024年02月12日
    浏览(51)
  • chatgpt赋能python:Python批量删除:简化SEO优化的过程

    SEO(Search Engine Optimization)优化是网站运营中不可忽视的一项任务。其中涉及到对内容和网站结构的优化,而这些工作也离不开对数据的处理。其中一个常见问题是需要删除一批旧的或者无用的页面,以便于优化搜索引擎的索引结果。这个问题可以通过Python来进行批量删除的

    2024年02月08日
    浏览(45)
  • Python批量裁剪图片

    ​前两天想要把连续的不同帧的静态图片拼成一个GIF图片,但是原来的图片需要裁剪,而且存在很多张,幸好这么多张的图片裁剪的位置是一样的,于是我便尝试用Python优雅地批量裁剪这些图片。 ​首先介绍一下Python裁剪照片的原理。代码的输入是图片的地址和两个点的坐标

    2024年03月27日
    浏览(84)
  • Python批量改变图片名字

    ✨你好啊,我是 “ 怪 ” ,是一名在校大学生哦。 🌍主页链接:怪的个人博客主页 ☀️博文主更方向为: 课程学习知识、作业题解、期末备考。 随着专业的深入会越来越广哦…一起期待。 ❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。 💪很高兴与你相遇,

    2024年02月04日
    浏览(68)
  • 使用Python批量拼接图片

    当需要将多张图像拼接成一张更大的图像时,通常会用到图片拼接技术。这种技术在许多领域中都有广泛的应用,例如计算机视觉、图像处理、卫星图像、地理信息系统等等。在实际应用中,拼接图像可以用于创建全景图像、地图、海报、广告牌等等。 本文将使用以下四张图

    2023年04月15日
    浏览(38)
  • 【openpyxl】python处理excel——删除指定行

    本文给出了用 openpyxl 删除excel满足指定条件的行或列的正确示范,同时给出了一些网络资料的常见错误供读者参考 因为需要删除的行数不固定,正确示范应该采用 while 循环来遍历excel表,方便删除操作,网络上很多教程采用 for 循环,存在循环过程中行号改变的错误 以下例子

    2024年02月12日
    浏览(42)
  • 使用Python批量旋转,镜像图片

    当我们进行大量图像处理时,经常需要旋转或镜像图像。但一张张处理图片费神又费力,有什么好的办法可以帮助我们快速搞定这个问题呢?这时候我们可以写个简单的python程序来搞定它!~ 在Python中,我们可以使用Pillow库(Python Imaging Library)进行图像处理。Pillow库提供了很

    2024年02月01日
    浏览(61)
  • 使用Python批量转换彩色图片到灰度图片

    当涉及到图像处理和计算机视觉时,有时需要将彩色图片转换为灰度图片,一张一张使用PS等工具转换十分复杂且没有必要。今天介绍的这种方法用到了Pillow库。使用Pillow库来打开,加载并转换彩色图像,并将图像储存在另一个文件夹里。具体步骤如下所示。 目录  〇、准备

    2024年02月05日
    浏览(72)
  • Python爬虫系列(二)——Python爬虫批量下载百度图片

    1. 前言 先贴代码 如果要使用上述程序的话,需要修改两个地方 : self.directory 这是本地存储地址,修改为自己电脑的地址,另外,**{}**不要删 spider.json_count = 10 这是下载的图像组数,一组有30张图像,10组就是三百张,根据需求下载 也可以去gitee仓库直接下载程序。 关于 py

    2023年04月08日
    浏览(59)
  • Python批量修改、删除、替换xml文件内容(labelimg标注)

    使用模型训练自定义数据集之前,在用在网上搜索得到的图片制作数据集时,即使批量修改图片名称后,在使用labelimg标注得到的xml文件中,图片名称还是网络上图片原本的名称,这时需要对其进行批量修改。 然后先修改路径,将xml文件对应图片的真实路径替换。这里图片的

    2023年04月15日
    浏览(91)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包