[파이썬] shutil로 임시 파일 및 디렉토리 관리하기

파이썬의 shutil은 파일 및 디렉토리와 관련된 작업을 간편하게 처리할 수 있는 모듈입니다. 이 모듈을 사용하면 임시 파일 및 디렉토리를 만들고 관리하는 작업을 손쉽게 처리할 수 있습니다. 이번 블로그 포스트에서는 shutil 모듈을 사용하여 임시 파일 및 디렉토리를 관리하는 방법에 대해 알아보겠습니다.

임시 파일 만들기

임시 파일은 일시적으로 사용되며 더 이상 필요하지 않을 때 삭제될 수 있습니다. shutil 모듈을 사용하여 임시 파일을 만들고 사용하는 방법은 다음과 같습니다:

import shutil
import tempfile

# 임시 파일 생성
temp_file = tempfile.mkstemp()

# 임시 파일 경로 출력
print(f"임시 파일 경로: {temp_file[1]}")

# 임시 파일 삭제
shutil.rmtree(temp_file[1])

위의 예제 코드에서 tempfile.mkstemp() 함수는 임시 파일을 생성하고 임시 파일의 경로를 반환합니다. shutil.rmtree() 함수를 사용하여 임시 파일을 삭제할 수 있습니다.

임시 디렉토리 만들기

임시 디렉토리는 일시적으로 필요한 작업에 사용되며 작업이 완료되면 삭제할 수 있습니다. shutil 모듈을 사용하여 임시 디렉토리를 만들고 사용하는 방법은 다음과 같습니다:

import shutil
import tempfile

# 임시 디렉토리 생성
temp_dir = tempfile.mkdtemp()

# 임시 디렉토리 경로 출력
print(f"임시 디렉토리 경로: {temp_dir}")

# 임시 디렉토리 삭제
shutil.rmtree(temp_dir)

위의 예제 코드에서 tempfile.mkdtemp() 함수는 임시 디렉토리를 생성하고 디렉토리의 경로를 반환합니다. shutil.rmtree() 함수를 사용하여 임시 디렉토리를 삭제할 수 있습니다.

요약

shutil 모듈은 파이썬에서 파일 및 디렉토리 관리 작업을 쉽게 처리할 수 있게 해줍니다. 이번 포스트에서는 shutil을 사용하여 임시 파일과 디렉토리를 만들고 관리하는 방법을 알아보았습니다. 임시 파일 및 디렉토리를 사용하여 애플리케이션을 개발할 때 유용하게 활용할 수 있습니다. 추가적인 정보는 파이썬 공식 문서를 참조하세요.