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

 更新时间:2019年06月27日 15:45:44   作者:sestien  
今天小编就为大家分享一篇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文件并查看每一帧的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决python列表list中的截取问题

    解决python列表list中的截取问题

    这篇文章主要介绍了解决python列表list中的截取问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • python CMD命令行传参实现方法(argparse、click、fire)

    python CMD命令行传参实现方法(argparse、click、fire)

    这篇文章主要介绍了python CMD命令行传参实现方法(argparse、click、fire),本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • 基于pandas中expand的作用详解

    基于pandas中expand的作用详解

    今天小编就为大家分享一篇基于pandas中expand的作用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python基础之with语句和上下文管理器详解

    Python基础之with语句和上下文管理器详解

    这篇文章主要为大家详细介绍了Python中with语句和上下文管理器的具体使用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04
  • int在python中的含义以及用法

    int在python中的含义以及用法

    在本篇文章中小编给大家整理了关于int在python中的含义以及用法,对此有兴趣的朋友们可以跟着学习下。
    2019-06-06
  • Python实现服务端渲染SSR的示例代码

    Python实现服务端渲染SSR的示例代码

    服务端渲染是一种常见的技术策略,特别是在需要改善网站的搜索引擎优化(SEO)和首屏加载时间的场景下,本文将介绍如何利用 Python 实现 SSR,感兴趣的可以了解下
    2024-02-02
  • 在Linux系统上安装Python的Scrapy框架的教程

    在Linux系统上安装Python的Scrapy框架的教程

    这篇文章主要介绍了在Linux系统上安装Python的Scrapy框架的教程,Scrapy是著名的专门针对搜索引擎的爬虫制作而研发的Python框架,需要的朋友可以参考下
    2015-06-06
  • 关于Python字符编码与二进制不得不说的一些事

    关于Python字符编码与二进制不得不说的一些事

    这篇文章主要给大家介绍了关于Python字符编码与二进制不得不说的一些事,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 详解Python中dict与set的使用

    详解Python中dict与set的使用

    这篇文章主要介绍了详解Python中dict与set的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • Python编写一个多线程的12306抢票程序的示例

    Python编写一个多线程的12306抢票程序的示例

    对于很多人来说,抢购火车票人们成了一个令人头疼的问题,本文主要介绍了Python编写一个多线程的12306抢票程序的示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09

最新评论