반응형
파이썬 : 비어 있지 않은 디렉토리 삭제
이 질문에 이미 답변이 있습니다.
파이썬에서 비어 있지 않은 디렉토리를 어떻게 삭제합니까?
디렉터리에는 여러 수준의 중첩 된 하위 디렉터리가있을 수 있습니다.
사용 shutil.rmtree
:
import shutil
shutil.rmtree(path)
오류 처리 및 / 또는 무시 방법에 대한 자세한 내용 은 설명서 를 참조하십시오 .
표준 라이브러리에는 이를 위해 shutil.rmtree 가 포함되어 있습니다. 기본적으로,
shutil.rmtree(path) # errors if dir not empty
줄 것이다 OSError: [Errno 66] Directory not empty: <your/path>
.
오류를 무시하여 디렉토리와 그 내용을 삭제할 수 있습니다.
shutil.rmtree(role_fs_path, ignore_errors=True)
또한 전달하여보다 정교한 오류 처리를 수행 할 수 있습니다 onerrror=<some function(function, path, excinfo)>
.
shutil.rmtree (경로 [, 오류 무시 [, 오류]])
전체 디렉토리 트리를 삭제하십시오. 경로는 디렉토리를 가리켜 야합니다 (디렉토리에 대한 심볼릭 링크가 아님). ignore_errors가 true이면 제거 실패로 인한 오류는 무시됩니다. false이거나 생략 된 경우 이러한 오류는 onerror로 지정된 핸들러를 호출하여 처리되거나 생략 된 경우 예외가 발생합니다.
참조 URL : https://stackoverflow.com/questions/1557351/python-delete-non-empty-dir
반응형
'programing' 카테고리의 다른 글
루트 프로젝트 'myproject'에서 경로가 ': mypath'인 프로젝트를 찾을 수 없습니다. (0) | 2021.01.17 |
---|---|
PHP에서 STDOUT을 파일로 리디렉션하는 방법은 무엇입니까? (0) | 2021.01.17 |
Python으로 머신의 외부 IP 주소 가져 오기 (0) | 2021.01.17 |
매개 변수화 된 쿼리에 제공되지 않은 매개 변수가 필요합니다. (0) | 2021.01.17 |
조인 방법과 람다를 사용하여 EntityFramework 조인 (0) | 2021.01.17 |