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中ConfigParse模块的用法
Sep 29 Python
Python中设置变量访问权限的方法
Apr 27 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
Python中return self的用法详解
Jul 27 Python
Python File(文件) 方法整理
Feb 18 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
适合Python初学者的一些编程技巧
Feb 12 Python
python实现程序重启和系统重启方式
Apr 16 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
Aug 07 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
Apr 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公用函数列表[正则]
2007/02/22 PHP
PHP 危险函数全解析
2009/09/09 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
Python random模块常用方法
2014/11/03 Python
Python单链表简单实现代码
2016/04/27 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Django实现分页功能
2018/07/02 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
仓库管理员岗位职责
2014/03/19 职场文书
节水标语大全
2014/06/11 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
写给父母的感谢信
2015/01/22 职场文书
员工福利申请报告
2015/05/15 职场文书
观看建国大业观后感
2015/06/01 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
LeetCode189轮转数组python示例
2022/08/05 Python