신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

파이썬 디렉토리 및 파일 삭제

파이썬에는 디렉토리와 파일을 삭제하는 메소드가 존재합니다. 많이 사용하는 메소드는 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)

 

Bootstrap :: 부트스트랩을 이용한 간단한 홈페이지 만들어보기 (bootstrap v4.1)

간단한 홈페이지 만들기 부트스트랩 공부도 할겸 간단한 홈페이지를 만들어보려고 합니다. 부족한 점이 많지만, 좋게 봐주셨으면 좋겠습니다. 조언해주셔도 괜찮으니 자유롭게 의견을 달아주셔도 괜찮습니다.^^ 생..

hongku.tistory.com

2018/10/21 - [ETC] - Froxy :: Explorer 브라우저 이용해서 프록시 설정하기

 

Froxy :: Explorer 브라우저 이용해서 프록시 설정하기

프록시 설정 프록시를 설정하는 방법은 여러가지가 있습니다. cmd 명령어를 통해서 하는 방법도 있지만, 가장 쉬운 방법은 Explorer 브라우저를 이용하는 방법입니다. Explorer 브라우저를 이용한 프록시 설정 우..

hongku.tistory.com

2018/10/10 - [사는얘기/일상] - 스마트 워치, 삼성 갤럭시 워치 구매 및 개봉, 사용후기(Galaxy watch)

 

스마트 워치, 삼성 갤럭시 워치 구매 및 개봉, 사용후기(Galaxy watch)

갤럭시 워치(Galaxy Watch) 갤럭시를 구매했습니다. 빨리사고 싶어서 삼성 매장에 찾아갔지만, 재고가 없다고 하더군요. 어쩔 수 없이 온라인으로 구매하긴 했는데, 결과적으로 온라인으로 구매 하길 잘했습니다...

hongku.tistory.com

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기