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


Posted in Python onJune 27, 2019

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 相关文章推荐
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
Python 序列的方法总结
Oct 18 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
Python装饰器用法实例总结
Feb 07 Python
python skimage 连通性区域检测方法
Jun 21 Python
Python面向对象类的继承实例详解
Jun 27 Python
带你认识Django
Jan 15 Python
python重试装饰器的简单实现方法
Jan 31 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
Python爬取科目四考试题库的方法实现
Mar 30 Python
对python3 sort sorted 函数的应用详解
Jun 27 #Python
python 批量解压压缩文件的实例代码
Jun 27 #Python
python opencv 图像拼接的实现方法
Jun 27 #Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 #Python
Pandas中Series和DataFrame的索引实现
Jun 27 #Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 #Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 #Python
You might like
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
进一步探究Python中的正则表达式
2015/04/28 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
美容院考勤制度
2014/01/30 职场文书
项目投资意向书
2014/04/01 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
建筑工地大门标语
2014/06/18 职场文书
宿舍标语大全
2014/06/19 职场文书
责任书范本大全
2015/05/11 职场文书