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 25 Python
python基础教程之udp端口扫描
Feb 10 Python
Python入门篇之字典
Oct 17 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
关于Django外键赋值问题详解
Aug 13 Python
学生信息管理系统Python面向对象版
Jan 30 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
Python内置函数及功能简介汇总
Oct 13 Python
python使用glob检索文件的操作
May 20 Python
Python List remove()实例用法详解
Aug 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
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
asp 取文本框名称代码
2008/12/02 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Django视图和URL配置详解
2018/01/31 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
学习Python需要哪些工具
2020/09/04 Python
python openpyxl模块的使用详解
2021/02/25 Python
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
学校课外活动总结
2014/05/08 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
夫妻吵架保证书
2015/05/08 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
MongoDB使用场景总结
2022/02/24 MongoDB