Programming/Python

[파이썬] 특정 확장자 파일 제거

Jinsoo Kim 2021. 8. 25. 16:32
반응형

디렉토리 내부에서 특정 확장자를 가지는 파일을 제거하는 방법

 

먼저 폴더 내부에 있는 모든 파일들의 목록을 읽습니다.

 

paths = glob.glob('D:/test/**', recursive=True)

 

다음으로, 삭제할 파일들의 확장자를 설정합니다.

예제에서는 그림 파일(jfif, jpg)을 제외한 파일들을 모두 삭제하겠습니다.

exts = ('txt', 'pptx')

 

exts 변수로 설정된 확장자의 파일들을 삭제합니다.

 

for path in paths:
    if any(ext in path for ext in exts):
        os.remove(path)

 

실행 결과, exts 변수에서 설정한 확장자의 파일들이 모두 삭제되었습니다.