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 相关文章推荐
python更新列表的方法
Jul 28 Python
简单理解Python中的装饰器
Jul 31 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
详解django中使用定时任务的方法
Sep 27 Python
Python中logging实例讲解
Jan 17 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
对python 调用类属性的方法详解
Jul 02 Python
python属于解释型语言么
Jun 15 Python
如何使用Python进行PDF图片识别OCR
Jan 22 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
2006/12/14 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
django2笔记之路由path语法的实现
2019/07/17 Python
django如何实现视图重定向
2019/07/24 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
Python如何定义有默认参数的函数
2020/08/10 Python
Python的信号库Blinker用法详解
2020/12/31 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
大学生实习证明范本
2014/09/19 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL