본문 바로가기
programming/Python

파이썬 파일 삭제 디렉토리 삭제 delete file and folder

by 개코 - 개발과 코딩 2022. 1. 31.

파이썬은 파일과 폴더를 삭제할 수 있다. 파일을 삭제하기 위해 remove 메서드를 사용하고 폴더를 삭제하기 위해 rmdir 메서드를 사용한다. 그리고, 파일의 존재유무를 확인하기 위해 os.path.exists 메서드를 사용한다. 공통적으로 이들 메서드를 사용하기 위해선 os 패키지를 import 해야 한다.

파이썬 파일 삭제 디렉토리 삭제
delete file and folder

파일을 읽고 쓸 수 있다면 당연히 삭제도 가능하다.

파이썬에서 파일을 삭제할 때는 remove 메서드를 사용한다.

단, 이 경우 패키지가 필요하다.

파일을 삭제할 때 필요한 패키지는 os 패키지 이다.

물론 디렉토리를 삭제할 때도 필요하다.

파일삭제 remove 메서드

파일을 삭제하는 메서드는 remove 이다.

추가적으로 폴더를 삭제하는 메서드는 rmdir 이다.

이 둘은 파이썬에서 파일을 삭제하고 폴더를 삭제하는 기능을 제공한다.

그리고, 이 메서드들을 사용하려면 os 패키지가 필요하다.

import os

os.remove(파일명)
os.rmdir(폴더명)

샘플 코드

위의 사용법을 가지고 파이썬 예제를 만들어 본다.

패키지를 사용하고 메서드를 사용한다.

추가로 os.path.exists 메서드는 파일의 존재유무를 판단한다.

print("----------")
    
import os
os.remove("zFileEng.txt")

print("----------")

if os.path.exists("zFileKor.txt"):
      os.remove("zFileKor.txt")
else:
  print("파일이 없습니다.")

print("----------")
  
os.rmdir("zTest_Folder")
    
print("----------")

코드를 보면 파일을 삭제하고 폴더를 지운다.

특정 파일은 존재유무를 파악하고 존재한다면 삭제하고 있다.

결과화면을 보자.

메세지가 당연히 없는 것으로 보아 정상적으로 삭제되었다.

물론, 파일과 폴더를 확인해도 삭제된 것이 확인되었다.

반응형

댓글