python os.walk() 方法遍历查看文件子目录下所有图片路径,

os.walk() 方法

用于通过在目录树中游走输出在目录中的文件名,向上或者向下。方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。该方法没有返回值。

实例:对文件夹中图片文件路径打印,并删除不符合要求的图片

def image_delect(image_file_path):
ture_num=0
false_num=0
all_num= 0
for root,dirs_name,files_name in os.walk(image_file_path):
for i in files_name:
file_name = os.path.join(root, i)
print(file_name)

img = Image.open(file_name) # 调用图片
w = img.width # 长度
h = img.height # 宽度
f = img.format # 图片格式
img.close() # 关闭图片

if w < 300 or h < 300:
os.remove(file_name)
false_num= false_num+ 1
else:
ture_num=ture_num+1
all_num=ture_num+false_num
return(all_num,ture_num,false_num)



if __name__=='__main__':
image_file_path = input('请输入文件路径:')
(i,j,k)=image_delect(image_file_path)
print('图片总数:',i,';保留数:',j,';删除数:',k)

猜你喜欢

转载自www.cnblogs.com/duyaya/p/12641973.html