import os from PIL import Image from tqdm import tqdm inp = r'H:\DataSet\SceneCls\UCMerced_LandUse\UCMerced_LandUse\Images' for size in [256, 128, 64, 32]: if size == 256: inp = './data1024x1024' else: inp = './256' print(size) os.mkdir(str(size)) filenames = os.listdir(inp) for filename in tqdm(filenames): Image.open(os.path.join(inp, filename)) \ .resize((size, size), Image.BICUBIC) \ .save(os.path.join('.', str(size), filename.split('.')[0] + '.png'))