파이썬 파일 삭제 코드
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)