码迷,mamicode.com
首页 > 编程语言 > 详细

Python常用代码功能

时间:2021-06-29 16:00:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:imp   name   中文   print   note   img   获取文件夹   new   pen   

Python常用代码功能

提取一个文件夹下的所有图片(含子目录)到另一个文件夹下

import os
import cv2
import shutil

def getFileList(dir,Filelist, ext=None):
    """
    获取文件夹及其子文件夹中文件列表
    输入 dir:文件夹根目录
    输入 ext: 扩展名
    返回: 文件路径列表
    """
    newDir = dir
    if os.path.isfile(dir):
        if ext is None:
            Filelist.append(dir)
        else:
            if ext in dir[-3:]:
                Filelist.append(dir)
    
    elif os.path.isdir(dir):
        for s in os.listdir(dir):
            newDir=os.path.join(dir,s)
            getFileList(newDir, Filelist, ext)
 
    return Filelist
 
org_img_folder=r‘E:\documnets\Machine-Learning-Notes‘
new_img_folder=r‘E:\documnets\Machine-Learning-Note‘
# 检索文件
imglist = getFileList(org_img_folder, [], ‘jpg‘)
print(‘本次执行检索到 ‘+str(len(imglist))+‘ 张图像\n‘)
 
for imgpath in imglist:
    imgname= os.path.splitext(os.path.basename(imgpath))[0]
    new_path = os.path.join(new_img_folder,imgname)+‘.jpg‘
    shutil.copy(imgpath,new_path)
    print(imgpath)
    #img = cv2.imread(imgpath, cv2.IMREAD_COLOR)
    # 对每幅图像执行相关操作

Python常用代码功能

标签:imp   name   中文   print   note   img   获取文件夹   new   pen   

原文地址:https://www.cnblogs.com/lwp-nicol/p/14948692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!