python读取文件夹下所有图片_python实现对文件夹内所有jpg图片的提取

之前下载了一个壁纸合集,但是子文件夹太多,看图片的时候体验贼鸡儿差。所以想把所有的图片提取到一个文件夹内,在网上搜了一下感觉大部分博客内容大同小异,都是直接给出了代码。由于本人小白一只,难免出错,以下是具体代码和解释。

import os

import shutil

path= '要提取的文件夹i地址'new_path= '新文件地址'

for root,dirs,files inos.walk(path):for i inrange(len(files)):if(files[i][-3:] == 'jpg'):

file_path= root + '/' +files[i]

new_file_path= new_path + '/' +files[i]

shutil.mov(file_path,new_file_path)

os模块,即系统模块。主要用于处理文件和目录,其最大的特点是可以跨平台。

os.walk()方法就是在目录中游走输出,语法格式为:

os.wlak(top[,topdown = True[,onerror = None[,followlinks = False]]])

总共有四个参数:

1)top,产生三元组:文件夹路径,文件夹名字,文件名。

2)topdown,True则自上而下,False则自下而上。

3)onerror,是一个函数,调用一个参数,出现错误时继续wlak或者抛出异常停止walk。

4)f

你可能感兴趣的:(python读取文件夹下所有图片_python实现对文件夹内所有jpg图片的提取)