[Python] 폴더 안 파일 제거

dada·2024년 10월 14일

Comprehensive Project

목록 보기
1/2
post-thumbnail

파이썬 파일 삭제 코드

import os

os.remove(path)

응용

  • 종설 프로젝트 중 json 파일을 정리하기 위해서 원하는 값을 가지고 있는 파일을 제외하고 삭제하는 코드를 작성하였다.
  • 맨 마지막이 05, 06으로 끝나는 파일을 제외하고 삭제하기에 다음과 같이 코드를 작성하였다.
## 원하는 수분값, 모공값을 가지고 있는 json파일만 거르기 위해
## 05, 06.json을 제외한 파일을 다 삭제시키는 코드

import os
looking_path = 'All_json_file' #삭제 할 파일이 있는 폴더 이름

def is_file(file_path):
    #global count_files
    path = file_path
    for i in os.listdir(path):
        n = path+"\\"+i
        n_i = i.replace('.','_') # 확장자 포함이므로 _, .이 포함되어 있기에 .을 _로 바꾸고 한번에 split하기 위한 과정 
        split_i = n_i.split('_') 
        
        if n.endswith('.json') :
            if split_i[3] != '05' and split_i[3] != '06' :
                try:
                    os.remove(n) # 파일 삭제
                except:
                    pass
            
for i in os.listdir(looking_path):
    is_file(looking_path)
profile
CV, Vision AI 등을 공부합니다

0개의 댓글