더북(TheBook)

같은 이름의 폴더가 있으면 해당 폴더를 삭제하도록 코드를 조금 수정하겠습니다. 이때는 os 모듈의 rmdir() 함수를 사용합니다. if 문에서 rmdir() 함수를 호출하면서 folder 변수를 전달해 전달값과 같은 이름의 폴더를 삭제합니다. 코드를 작성하고 다시 실행하면 sample_dir 폴더가 삭제되며 관련 문구가 출력됩니다.

 

TIP | 여기서 rm은 삭제를 의미하는 remove의 줄임말입니다.

import os

folder = "sample_dir"
if os.path.exists(folder): # 같은 이름의 폴더가 존재한다면
    print("이미 존재하는 폴더입니다.")
    os.rmdir(folder) # 폴더 삭제
    print(folder, "폴더를 삭제했습니다.") # 삭제 문구 출력
else: # 폴더가 존재하지 않으면
    os.makedirs(folder) # 폴더 생성
    print(folder, "폴더를 생성했습니다.")

실행결과 icon_con

이미 존재하는 폴더입니다.
sample_dir 폴더를 삭제했습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.