본문 바로가기
Integration & Python

파이썬, 폴더내 특정 확장자 제외 전체 파일 삭제 방법

by 누워서 코딩 2023. 1. 27.

이전 포스팅에서 파이썬에서 파일 삭제 및 폴더 내 전체 파일 전체 삭제 방법 다뤘는데요.

이번에는 반대로 폴더안의 특정 확장자만 살리고, 그 외의 다른 파일은 모두 삭제하는 방법에 대해 다뤄보겠습니다.

 

 

Python 파일 삭제 및 폴더 내 파일 전체 삭제 방법

파이썬으로 특정 파일 또는 특정 디렉토리 내 파일 전체를 삭제하고 싶은 경우가 있습니다. 특정 파일의 삭제는 os.remove 함수를 통해 간단히 처리할 수 있습니다. 파이썬으로 파일 삭제 방법 os.re

freernd.tistory.com

 

예제로 설명이 빠를듯하여, 다음의 예제로 설명해 볼게요.

 

파이썬으로 폴더내 특정 확장자 제외 전체 파일 삭제 방법

 

os및 glob이 작업을 수행하기 위한 Python의 모듈. 다음은 확장자가 ".c"인 파일을 제외하고 "u_folder"라는 폴더의 모든 파일을 삭제하는 예제 명령입니다.

import os
import glob

folder = "u_folder"
extension = "c"

for file in glob.glob(f"{folder}/*.*"):
    if not file.endswith(f".{extension}"):
        os.remove(file)

 

함께 보면 좋은 포스팅

Python 파일 삭제 및 폴더 내 파일 전체 삭제 방법

댓글