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迭代用法实例教程
Sep 08 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
Python中使用支持向量机SVM实践
Dec 27 Python
Python内置函数reversed()用法分析
Mar 20 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
Python流程控制 while循环实现解析
Sep 02 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 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
递归列出所有文件和目录
2006/10/09 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
Javascript this指针
2009/07/30 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
jquery移动节点实例
2015/01/14 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
python ip正则式
2009/05/07 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python实现聊天小程序
2018/03/13 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
用python实现学生管理系统
2020/07/24 Python
python高级特性简介
2020/08/13 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
师恩难忘教学反思
2014/04/27 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
政风行风建设整改方案
2014/10/27 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
python运行脚本文件的三种方法实例
2022/06/25 Python