[파이썬] shutil을 사용한 이미지 파일 조작

이미지 파일을 조작하는 과정은 프로그래밍에서 자주 이루어지는 작업입니다. Python에서는 shutil 모듈을 사용하여 이미지 파일을 복사, 이동 또는 삭제하는 등의 작업을 쉽게 할 수 있습니다.

이 블로그 포스트에서는 shutil 모듈을 사용하여 이미지 파일을 조작하는 다양한 예제를 살펴보겠습니다.

이미지 파일 복사하기

먼저, shutil 모듈을 사용하여 이미지 파일을 복사하는 방법을 알아보겠습니다. 아래 예제 코드는 source.jpg라는 이미지 파일을 destination.jpg로 복사하는 방법을 보여줍니다.

import shutil

source = 'source.jpg'
destination = 'destination.jpg'

shutil.copy(source, destination)

이미지 파일 이동하기

이미지 파일을 다른 디렉토리로 이동하는 방법도 shutil 모듈을 사용하여 간단히 수행할 수 있습니다. 아래 예제 코드는 source.jpgnew_directory라는 디렉토리로 이동하는 방법을 보여줍니다.

import shutil

source = 'source.jpg'
destination = 'new_directory/source.jpg'

shutil.move(source, destination)

이미지 파일 삭제하기

shutil 모듈을 사용하여 이미지 파일을 삭제하는 것도 매우 간단합니다. 아래 예제 코드는 image.jpg라는 이미지 파일을 삭제하는 방법을 보여줍니다.

import os

file = 'image.jpg'

if os.path.exists(file):
    os.remove(file)
else:
    print("The file does not exist.")

정리

Python의 shutil 모듈을 사용하면 이미지 파일을 복사, 이동 또는 삭제하는 등의 작업을 쉽게 수행할 수 있습니다. 위에서 살펴본 예제를 통해 이미지 파일 조작에 대한 기본적인 개념을 익힐 수 있었습니다. 이러한 작업은 이미지 처리, 데이터 분석, 웹 개발 등 다양한 프로젝트에서 유용하게 활용될 수 있습니다.