python查找大于超过2048的图片代码

import os
from PIL import Image
import math
import struct
import sys
#  python3 /Users/rex/Downloads/未命名文件夹/checkImage2048.py /Users/rex/Downloads/未命名文件夹
 
def list_pic(dirpath):
    for root, dirs, fs in os.walk(dirpath):
        for f in fs:
            if f.endswith('.png') or f.endswith('.jpg'):
                yield os.path.join(root, f)

def check_2048_img(dirpath):
    with open('resize_4_pic.output.log', 'w') as log:
        for f in list_pic(dirpath):
            img = Image.open(f)
            (w,h) = img.size
            if w>2048 or h>2048:
                print(f,"图片超过2048,目前为:宽",w,"高",h) 

path = sys.argv[1] 
if '__main__' == __name__:
    check_2048_img(path)

猜你喜欢

转载自blog.csdn.net/qq983985955/article/details/128790802