본문 바로가기

hacking or software engineering skills/etc

python으로 폴더 지우기 (os, shutil)

728x90

파일을 지울 때는

os.remove를 사용하는데. 이걸 폴더에 사용하면 안 먹힌다.

import os
folder = '/temp/blar'
os.remove(folder)

에러가 난다. 폴더는 어떤 방식으로 지울까??

2가지 방법이 있다.

1. os.rmdir

import os
folder = '/temp/blar'
os.rmdir(folder)

2. shutil.rmtree

1 번 방법이 안 통할 때가 있다. 폴더내에 또 파일들이 들어있을 경우다. 그럴 경우 이 방법을 쓴다.

shutil.rmtree(folder, ignore_errors=True)