[파이썬] 특정 폴더 속 중복 파일 제거

2021-10-22

파이썬을 이용해 특정 폴더 속 중복 파일을 삭제하는 방법이다.

os 라이브러리를 이용해 삭제할 파일만 리스트로 모은 다음, unlink 함수를 이용해 삭제하면 된다.

import os
from os import unlink

# 삭제할 파일을 list로 모으기
file_lst = []

for i in os.listdir('/Users/asadal/Downloads/Joplin backup/asadal/Resources/'):
    if '(1)' in i:
        file_lst.append(i)

# print(file_lst)

# unlink 함수를 이용해 파일을 지워준다.
for i in file_lst:
    delete_file = '/Users/asadal/Downloads/Joplin backup/asadal/Resources/' + i
    print(i + " 파일을 삭제합니다.")
    unlink(delete_file)