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生成验证码实例
Aug 21 Python
python实现简单温度转换的方法
Mar 13 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
python daemon守护进程实现
Aug 27 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
Python安装whl文件过程图解
Feb 18 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
python中wx模块的具体使用方法
May 15 Python
python绘制云雨图raincloud plot
Aug 05 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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
详解python中的json和字典dict
2018/06/22 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
NumPy中的维度Axis详解
2019/11/26 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
StubHub德国:购买和出售门票
2017/09/06 全球购物
当当网软件测试笔试题
2015/11/24 面试题
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
家长评语和期望
2014/02/10 职场文书
满月酒主持词
2014/03/27 职场文书
大学活动总结模板
2014/07/10 职场文书
工作检讨书范文
2015/01/23 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
springboot用户数据修改的详细实现
2022/04/06 Java/Android