pythonで画像を縦長と横長にわける

変数名は適当

普段Twitterで集めている絵師さんの絵を縦長と横長に整理したかった。

コピペするときはインデントに注意。

import os
from PIL import Image
import shutil

path = "画像の入っているフォルダのパス" + "/"
tatenaga = "縦長画像の出力先フォルダのパス" + "/"
yokonaga = "横長画像の出力先フォルダのパス" + "/"

a = os.listdir(path)
for i in a:
    img = Image.open(path + i)
    width,height = img.size
    if height > width:
        b = shutil.copy(path + i, tatenaga + i)
    if height < width:
        c = shutil.copy(path + i, yokonaga + i)

縦横同じサイズの画像も分けたかったら出力先とif文追加すればok。