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和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
python中字典(Dictionary)用法实例详解
May 30 Python
使用Python写CUDA程序的方法
Mar 27 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
浅谈python3中input输入的使用
Aug 02 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
Python接口自动化判断元素原理解析
Feb 24 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Python基于QQ邮箱实现SSL发送
Apr 26 Python
python 调整图片亮度的示例
Dec 03 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
RequireJs的使用详解
2017/02/19 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python3中exp()函数用法分析
2019/02/19 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
入党自我鉴定范文
2013/10/04 职场文书
找工作最新求职信
2013/12/22 职场文书
元旦促销方案
2014/03/15 职场文书
经典禁毒标语
2014/06/16 职场文书
模具专业求职信
2014/06/26 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
职代会闭幕词
2015/01/28 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python