Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python으로 파일을 삭제하는 방법 총정리 (os 모듈 활용법)

Python에서 파일 삭제하기

Python에서는 os 모듈의 함수를 사용하여 단일 파일이나 빈 폴더를 간단하게 삭제할 수 있습니다. 별도의 외부 라이브러리 설치 없이 표준 라이브러리만으로 처리할 수 있어 매우 편리합니다.

os.remove()로 파일 삭제하기

예를 들어 a.txt라는 파일을 삭제하고 싶다면 다음과 같이 작성하면 됩니다.

>>> import os
>>> os.remove('a.txt')

os.remove() 함수의 인자에는 반드시 절대 경로 또는 상대 경로를 지정해야 합니다. 경로가 올바르지 않으면 FileNotFoundError 오류가 발생할 수 있으니 주의하세요.

os.unlink()로 파일 삭제하기

파일 삭제에는 os.unlink() 함수도 사용할 수 있습니다. 이 함수는 os.remove()와 완전히 동일하게 동작합니다.

>>> import os
>>> os.unlink('a.txt')

참고 사항

  • os.remove()os.unlink()는 기능상 차이가 없으며, 유닉스 계열 시스템의 unlink 시스템 호출에서 이름이 유래했습니다.
  • 두 함수 모두 파일만 삭제할 수 있으며, 디렉터리(폴더)를 삭제하려면 os.rmdir()(빈 폴더) 또는 shutil.rmtree()(내용이 있는 폴더)를 사용해야 합니다.
  • 삭제된 파일은 복구할 수 없으므로, 중요한 파일을 다룰 때는 실행 전에 경로를 꼭 확인하는 것이 좋습니다.