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 正则式 概述及常用字符
May 07 Python
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
python根据经纬度计算距离示例
Feb 16 Python
Python实现的飞速中文网小说下载脚本
Apr 23 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Python中if elif else及缩进的使用简述
May 31 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 Python
PyQt5实现暗黑风格的计时器
Jul 29 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中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP安全上传图片的方法
2015/03/21 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python计算方程式根的方法
2015/05/07 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
关于python 跨域处理方式详解
2020/03/28 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
英文自荐信
2013/12/15 职场文书
运动会广播稿150字
2014/02/19 职场文书
进口业务员岗位职责
2014/04/06 职场文书
党员承诺书范文
2014/05/19 职场文书
宣传普通话标语
2014/06/27 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
创业计划书之水果店
2019/07/18 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
css3带你实现3D转换效果
2022/02/24 HTML / CSS