신규 블로그를 만들었습니다!
파이썬 디렉토리 및 파일 삭제
파이썬에는 디렉토리와 파일을 삭제하는 메소드가 존재합니다. 많이 사용하는 메소드는 os모듈의 rmdir()과 remove()입니다. 그리고 shutil 모듈의 rmtree()가 있습니다.
1. os 모듈
1.1. rmdir()메소드의 사용법
import os
os.rmdir(r"C:\Users\daniel.kim\Desktop\root\test2")
인자값으로 삭제를 할 디렉토리 경로를 받습니다. 주의해야 할 점은 해당 디렉토리가 비어 있어야 합니다. 만약 그안에 파일 1개라도 존재하면 에러가 발생합니다.
* 에러 내용
Traceback (most recent call last):
File "C:/dev/python/workspace/rmv_exam.py", line 2, in <module>
os.rmdir(r"C:\Users\daniel.kim\Desktop\root\test2")
OSError: [WinError 145] 디렉터리가 비어 있지 않습니다: 'C:\\Users\\daniel.kim\\Desktop\\root\\test2'
1.2. remove()메소드의 사용법
remove 또한 사용법이 간단합니다. 삭제하고 싶은 파일의 경로를 인자로 넣어주면 됩니다.
import os
os.remove(r"ex11004.py")
2. shutil 모듈
2.1. shutil 모듈의 rmtree() 메소드
import shutil
shutil.rmtree(r"C:\Users\daniel.kim\Desktop\root\test2")
rmtree()를 사용하면 디렉토리 및 파일 모두 지울 수 있습니다. 해당 디렉토리에 파일이 존재하더라도 에러를 발생시키지 않고 지워줍니다.
편할 수 있는 메소드이면서 위험할 수도 있는 메소드인것 같습니다.
관련 글 보러가기
2018/09/08 - [Language/Python] - Python :: 파이썬 리스트(List) 사용방법과 여러가지 메소드
2018/09/19 - [Language/Python] - Python :: 파이썬 튜플(Tuple) 자료형 개념과 사용방법
2018/09/27 - [Language/Python] - Python :: 파이썬3 requests 모듈 살펴보기(설치, 사용방법 및 예제)
2018/10/03 - [Language/Python] - Python :: 파이썬 딕셔너리(Dictionary) 사전 개념 및 사용방법
2018/10/19 - [Language/Python] - Python :: 파이썬 집합 자료형 Set, 중복제거할때나 집합형태에 편리한 Set
다른글 보러가기
2018/10/22 - [WEB] - Bootstrap :: 부트스트랩을 이용한 간단한 홈페이지 만들어보기 (bootstrap v4.1)
2018/10/21 - [ETC] - Froxy :: Explorer 브라우저 이용해서 프록시 설정하기
2018/10/10 - [사는얘기/일상] - 스마트 워치, 삼성 갤럭시 워치 구매 및 개봉, 사용후기(Galaxy watch)
'Language > Python' 카테고리의 다른 글
파이썬의 @property 개념 및 사용방법(접근지정자와 GET, SET 메소드) (0) | 2018.12.27 |
---|---|
파이썬 OpenCV 설치부터, 이미지 비교(피처매칭, Feature Matching) (1) | 2018.12.13 |
Python :: 파이썬에서 private과 public 변수 사용하기(파이썬의 범위 scope) (0) | 2018.10.21 |
Python :: 파이썬 집합 자료형 Set, 중복제거할때나 집합형태에 편리한 Set (0) | 2018.10.19 |
Python :: 파이썬 난수 만들기/ 랜덤한 숫자, 문자열 만들기/ 비밀번호 만들기 (5) | 2018.10.13 |
최근댓글