[python] 반복문으로 파일 삭제하기

파이썬에서는 os 모듈을 사용하여 파일 및 디렉토리와 관련된 작업을 수행할 수 있습니다. 이 모듈을 사용하여 반복문을 통해 여러 개의 파일을 한 번에 삭제할 수 있습니다.

import os

def delete_files(file_paths):
    for file_path in file_paths:
        if os.path.isfile(file_path):
            os.remove(file_path)
            print(f"{file_path} 파일이 삭제되었습니다.")
        else:
            print(f"{file_path}은(는) 파일이 아닙니다.")

# 삭제할 파일 경로들을 리스트로 준비합니다.
files_to_delete = [
    "/path/to/file1.txt",
    "/path/to/file2.txt",
    "/path/to/file3.txt"
]

# 파일 삭제 함수를 호출합니다.
delete_files(files_to_delete)

위의 예시 코드에서는 delete_files라는 함수를 정의하여 파일을 삭제하는 작업을 수행합니다. file_paths라는 인자로 삭제할 파일의 경로들을 받습니다.

delete_files 함수 내부에서는 반복문을 통해 각 파일 경로를 순회하면서 os.path.isfile 함수를 사용하여 파일인지 확인합니다. 파일인 경우 os.remove 함수를 사용하여 해당 파일을 삭제합니다.

파일이 성공적으로 삭제되었을 경우 해당 파일의 경로가 출력되며, 파일이 아닌 경우에는 해당 파일의 경로와 “은(는) 파일이 아닙니다.”라는 메시지가 출력됩니다.

이렇게 하나의 반복문으로 여러 개의 파일을 삭제할 수 있습니다.

참고 자료: