이전 포스팅에서 파이썬에서 파일 삭제 및 폴더 내 전체 파일 전체 삭제 방법 다뤘는데요.
이번에는 반대로 폴더안의 특정 확장자만 살리고, 그 외의 다른 파일은 모두 삭제하는 방법에 대해 다뤄보겠습니다.
예제로 설명이 빠를듯하여, 다음의 예제로 설명해 볼게요.
파이썬으로 폴더내 특정 확장자 제외 전체 파일 삭제 방법
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)
함께 보면 좋은 포스팅
'Integration & Python' 카테고리의 다른 글
파이썬 개발 모범 사례들 정리 (0) | 2023.02.27 |
---|---|
Python 개발 마스터하기: 단계별 프로그램 작성을 위한 초보자 가이드 (0) | 2023.02.06 |
Semgrep와 보안 이슈 (0) | 2022.09.05 |
Semgrep 강점 (0) | 2022.09.02 |
Visual Studio Code WSL 설치 연동 & 윈도우 탐색기 WSL 경로 찾기 (0) | 2022.08.04 |
댓글