Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
作者:sestien 时间:2021-11-24 05:29:30
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
来源:https://blog.csdn.net/malvas/article/details/80880790
标签:Python,文件夹,jpg,每一帧
0
投稿
猜你喜欢
js模拟电脑选择多文件夹效果_选区代码
2024-05-10 14:08:08
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2023-11-22 22:00:16
Apache部署Django项目图文详解
2023-12-17 06:51:05
Python中的type与isinstance的区别详解
2021-12-06 19:30:57
使用tensorflow实现线性回归
2023-08-14 02:33:55
玩转python爬虫之爬取糗事百科段子
2022-09-23 12:20:52
从错误中学习改正Go语言五个坏习惯提高编程技巧
2023-10-12 20:06:33
python之excel文件(.xls文件)处理方式
2021-08-22 15:58:14
Python实现批量压缩图片
2021-04-20 09:58:44
DBCC CHECKIDENT 重置数据库标识列从某一数值开始
2024-01-15 11:16:27
js改变文章字体大小的实例代码
2024-04-19 10:03:21
vs如何读取mysql中的数据并解决中文乱码问题
2024-01-19 08:14:01
padas 生成excel 增加sheet表的实例
2023-03-22 04:52:04
python scipy 稀疏矩阵的使用说明
2022-06-22 16:20:48
Python开根号的几种方式详解
2021-07-10 20:37:34
SQLServer2019安装教程图文详解
2024-01-24 10:09:13
python实现简单登陆系统
2023-05-25 06:50:49
python安装mysql的依赖包mysql-python操作
2024-01-20 22:00:54
让文本框textarea自动适应内容的高度
2008-07-01 14:44:00
PHP的Yii框架的常用日志操作总结
2023-10-30 23:17:03