1 답변
-
1. os.remove(path) - 파일을 지울 때
path가 디렉토리(폴더)면 OSError가 발생합니다. 현재 사용중인 파일을 지우려고 할 경우
- windows - exception 발생
- unix - directory entry는 제거되지만 파일 사용이 끝나기 전까지는 저장장치에서 제거되지 않습니다
2. os.rmdir(path) - 빈 디렉토리를 지울 때
디렉토리가 비어있지 않으면 OSError가 발생합니다
3. shutil.rmtree(path[, ignore_errors[, onerror])]
- 디렉토리와 내용물 모두를 지울 때
다만, path는 바로가기와 같은 symbolic link여서는 안됩니다.
ignore_errors
가True
일 때는 에러를 무시합니다 (default는False
입니다)
댓글 입력