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 中 list 的各项操作技巧
Apr 13 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
Python从单元素字典中获取key和value的实例
Dec 31 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
python类的实例化问题解决
Aug 31 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
Python实现视频下载功能
2017/03/14 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
Linux上比较文件的命令都有哪些
2012/02/24 面试题
入党介绍人评语
2014/05/06 职场文书
春节超市活动方案
2014/08/14 职场文书
读后感作文评语
2014/12/25 职场文书
2015年宣传工作总结
2015/04/08 职场文书
幼儿园六一主持词
2015/06/30 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
Vue Element plus使用方法梳理
2022/12/24 Vue.js