본문 바로가기
SW/Python

[Python] 여러개의 사진 일괄 사이즈 변경하기 glob()

by 미래미래로 2020. 9. 13.
728x90

glob 함수를 이용해서 여러개의 사진 일괄 사이즈 변경하는 방법입니다.

 

glob함수 뒤에 해당 파일의 경로를 작성하면 됩니다.

저는 train_ 으로 시작되는 모든 파일을 가져올 것이기 때문에

train_*  이라고 작성하였습니다. 

 

만약 img로 시작되는 모든 파일을 가지고 오길 원하시면, 

img* 이렇게 하시면됩니다.

 

 

files = glob.glob('./data/train/train_*')

for f in files:
    title, ext = os.path.splitext(f)
    if ext in ['.png']:
        img = Image.open(f)
        img_resize = img.resize((224, 224))
        img_resize.save(title+ext)

 

 

 

 

728x90

댓글