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

파이썬에서는 os 모듈을 사용하여 파일 또는 디렉토리를 해제할 수 있습니다. 이번 글에서는 파일을 해제하기 위해 os 모듈과 반복문을 함께 사용하는 방법에 대해 알아보겠습니다.

파일 해제하기

먼저, os 모듈을 import하여 사용합니다.

import os

다음으로, 해제할 파일들의 경로들을 리스트로 만듭니다.

file_paths = ['file1.txt', 'file2.txt', 'file3.txt']

이제 반복문을 사용하여 파일들을 하나씩 해제할 수 있습니다.

for file_path in file_paths:
    os.unlink(file_path)

위의 코드에서 os.unlink() 함수는 파일을 해제하는 기능을 제공합니다. 반복문을 통해 리스트의 각 파일 경로에 대해 os.unlink() 함수를 호출하여 파일을 해제합니다.

디렉토리 내의 모든 파일 해제하기

만약 디렉토리 내의 모든 파일을 해제하고 싶다면, os.listdir() 함수를 사용하여 디렉토리 내의 모든 파일에 대한 리스트를 얻어올 수 있습니다.

dir_path = 'directory/'

file_paths = [os.path.join(dir_path, file_name) for file_name in os.listdir(dir_path)]

위의 코드에서 os.listdir() 함수는 인자로 전달된 디렉토리 내의 모든 파일의 이름을 리스트로 반환합니다. 그리고 os.path.join() 함수를 사용하여 디렉토리 경로와 파일 이름을 결합하여 파일의 전체 경로를 만듭니다.

그리고 나서 앞에서 설명한 방법과 동일하게 파일을 해제할 수 있습니다.

for file_path in file_paths:
    os.unlink(file_path)

위의 코드는 디렉토리 내의 모든 파일을 해제합니다.

이처럼 반복문을 사용하여 파일을 해제하는 방법을 알아보았습니다. 파일을 해제할 때는 주의해야 할 점이 있습니다. 파일을 해제한 후에는 복구할 수 없으므로, 신중하게 파일을 선택하여 해제하는 것이 중요합니다.

자세한 내용은 파이썬 공식 문서를 참조하시기 바랍니다.