파이썬은 강력한 기능을 제공하여 파일 및 디렉토리의 생성, 복사, 이동, 삭제 등 다양한 작업을 수행할 수 있습니다. shutil 모듈은 이러한 작업을 간편하게 처리하는 함수를 제공하여 파일 및 디렉토리의 생명 주기를 관리하는 데 도움을 줍니다.
파일 복사하기
파일을 복사해야 할 때 shutil 모듈의 copy
함수를 사용할 수 있습니다. 간단한 예시를 통해 파일 복사 방법을 살펴보겠습니다.
import shutil
shutil.copy("원본파일.txt", "복사본파일.txt")
위의 코드는 “원본파일.txt” 파일을 “복사본파일.txt”로 복사합니다.
파일 이동하기
파일을 다른 디렉토리로 이동해야 할 때는 shutil 모듈의 move
함수를 사용할 수 있습니다. 아래 예제 코드를 통해 파일 이동 방법을 확인해보세요.
import shutil
shutil.move("원본파일.txt", "이동할디렉토리/원본파일.txt")
위의 코드는 “원본파일.txt” 파일을 “이동할디렉토리”로 이동합니다.
파일 삭제하기
파일을 삭제해야 할 때는 shutil 모듈의 remove
함수를 사용할 수 있습니다. 아래 예시 코드를 참고하여 파일 삭제 방법을 알아보세요.
import shutil
shutil.remove("삭제할파일.txt")
위의 코드는 “삭제할파일.txt” 파일을 삭제합니다.
디렉토리 생성하기
새로운 디렉토리를 생성해야 할 때 shutil 모듈의 mkdir
함수를 사용할 수 있습니다. 아래 코드를 통해 디렉토리 생성 방법을 확인해보세요.
import shutil
shutil.mkdir("새로운디렉토리")
위의 코드는 “새로운디렉토리”라는 이름의 새로운 디렉토리를 생성합니다.
디렉토리 삭제하기
디렉토리를 삭제해야 할 때는 shutil 모듈의 rmdir
함수를 사용할 수 있습니다. 아래 코드를 참고하여 디렉토리 삭제 방법을 확인해보세요.
import shutil
shutil.rmdir("삭제할디렉토리")
위의 코드는 “삭제할디렉토리”라는 이름의 디렉토리를 삭제합니다.
shutil 모듈에는 위에서 언급한 기능 외에도 다양한 파일 및 디렉토리 작업을 처리하는 함수들이 있습니다. 이러한 함수들을 적절히 활용하면 파일 및 디렉토리의 생명 주기를 효과적으로 관리할 수 있습니다. 자세한 내용은 파이썬 공식 문서를 참조하세요.