当前位置: 首页 > 编程笔记 >

Python提取转移文件夹内所有.jpg文件并查看每一帧的方法

归建安
2023-03-14
本文向大家介绍Python提取转移文件夹内所有.jpg文件并查看每一帧的方法,包括了Python提取转移文件夹内所有.jpg文件并查看每一帧的方法的使用技巧和注意事项,需要的朋友参考一下

python里面可以将路径里面的\替换成/避免转义。

os.walk方法可以将目标路径下文件的root,dirs,files提取出来。后面对每个文件进行操作。

切片操作[:]判断是否为.jpg或.JPG文件。

shutil的copy方法将文件从旧路径复制到新路径。

glob的glob方法提取目标文件夹的所有图片,对每张图片进行显示保存等操作。

详细代码及注释如下:

import os
import shutil
import glob
import cv2
 
path = 'C:/Users/deepw/Desktop/testfile'
new_path = 'D:/new'
for root,dirs,files in os.walk(path): #提取文件夹下所有jpg文件复制转移到新的文件夹
  for i in range(len(files)):
    if files[i][-3:] == 'jpg' or files[i][-3:] == 'JPG':
      file_path = root + '/' + files[i]
      new_file_path = new_path + '/' + files[i]
      shutil.copy(file_path,new_file_path)
 
 
 
img_path = glob.glob('D:/new/*.jpg') #获取新文件夹下所有图片
i=1
for each in img_path:
  img = cv2.imread(each, cv2.IMREAD_UNCHANGED)
  cv2.imshow('Image', img) #顺次显示每一帧
  k=cv2.waitKey(0) #每一帧等待时间为无穷大
  if k == ord('s'): #当按s键时保存此帧,按其他键则不保存而跳到下一帧
    cv2.imwrite('D:/want/%d.jpg'%i,img,[int( cv2.IMWRITE_JPEG_QUALITY), 100])
    cv2.destroyAllWindows()
  else:
    cv2.destroyAllWindows()
  i=i+1

以上这篇Python提取转移文件夹内所有.jpg文件并查看每一帧的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 尝试将文件从一个文件夹复制到现有容器文件夹时,我是否丢失了某些内容: 文件 我想将build(host)文件夹中的文件复制到容器中的html: 要清楚;我需要从主机复制到容器。 但是它将复制整个构建文件夹并将其复制到..html / build 我只需要将build文件夹中的文件(和子文件夹)复制到..html中。 我是否缺少某些内容,还是必须一个一个地复制每个文件? 问题答案: 这是

  • 本文向大家介绍对python遍历文件夹中的所有jpg文件的实例详解,包括了对python遍历文件夹中的所有jpg文件的实例详解的使用技巧和注意事项,需要的朋友参考一下 python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出 glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?

  • 本文向大家介绍Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法,包括了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法。分享给大家供大家参考,具体如下: 更多关于Android相关内

  • 本文向大家介绍Python实现合并同一个文件夹下所有txt文件的方法示例,包括了Python实现合并同一个文件夹下所有txt文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法。分享给大家供大家参考,具体如下: 一、需求分析 合并一个文件夹下所有txt文件 二、合并效果 三、python实现代码 运行结果: "D:\Progr

  • 本文向大家介绍Python实现合并同一个文件夹下所有PDF文件的方法示例,包括了Python实现合并同一个文件夹下所有PDF文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法。分享给大家供大家参考,具体如下: 一、需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这些PDF文档放在一个

  • 本文向大家介绍Linux中查看指定文件夹内各个子文件夹内的文件数量,包括了Linux中查看指定文件夹内各个子文件夹内的文件数量的使用技巧和注意事项,需要的朋友参考一下 count脚本 执行 $ bash count.sh benchmark benchmark: 2317 benchmark/0: 20 benchmark/1: 891 benchmark/2: 65 benchmark/3: 1