gpt4 book ai didi

Python提取转移文件夹内所有.jpg文件并查看每一帧的方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python提取转移文件夹内所有.jpg文件并查看每一帧的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

python里面可以将路径里面的\替换成/避免转义.

os.walk方法可以将目标路径下文件的root,dirs,files提取出来。后面对每个文件进行操作.

切片操作[:]判断是否为.jpg或.JPG文件.

shutil的copy方法将文件从旧路径复制到新路径.

glob的glob方法提取目标文件夹的所有图片,对每张图片进行显示保存等操作.

详细代码及注释如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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文件并查看每一帧的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/malvas/article/details/80880790 。

最后此篇关于Python提取转移文件夹内所有.jpg文件并查看每一帧的方法的文章就讲到这里了,如果你想了解更多关于Python提取转移文件夹内所有.jpg文件并查看每一帧的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com