Python脚本:删除G:\bing_pic目录下尺寸小于224*224的图片
以下是一个Python脚本,可以删除G:\bing_pic目录下的文件夹中的像素小于224*224的图片。
import os
from PIL import Image
# 定义函数,检查图片尺寸是否小于 224*224
def is_small(filename):
with Image.open(filename) as img:
width, height = img.size
return width < 224 or height < 224
# 遍历目录,删除尺寸小于 224*224 的图片
for root, dirs, files in os.walk('G:\bing_pic'):
for file in files:
filepath = os.path.join(root, file)
if is_small(filepath):
os.remove(filepath)
该程序首先导入了os和PIL库,然后定义了一个名为'is_small'的函数,用于检查给定文件路径的图片是否小于224*224像素。该函数使用PIL库打开图片文件,并使用它的'size'属性获取图片的宽度和高度。如果宽度或高度小于224,则函数返回True,否则返回False。
接下来,程序使用os库的'walk'函数遍历'G:\bing_pic'目录及其子目录中的所有文件。对于每个文件,程序检查其尺寸是否小于224*224,如果是,则使用os库的'remove'函数删除该文件。
原文地址: https://www.cveoy.top/t/topic/oW3d 著作权归作者所有。请勿转载和采集!