[python] 반복문으로 파일 압축하기
파일을 압축하는 작업은 자주 사용되는 작업 중 하나입니다. 이번 포스트에서는 Python의 반복문을 사용하여 파일을 압축하는 방법을 알아보겠습니다.
필요한 모듈 가져오기
먼저, 파일을 압축하기 위해 zipfile
모듈을 사용해야 합니다. zipfile
모듈은 압축 파일을 생성하고 읽을 수 있는 함수와 클래스를 제공합니다. 다음과 같이 zipfile
모듈을 임포트합니다.
import zipfile
파일 압축하기
압축할 파일의 경로를 지정한 후, 반복문을 사용하여 파일들을 압축합니다.
# 압축할 파일들의 경로 리스트
file_paths = ['/path/to/file1.txt', '/path/to/file2.txt', '/path/to/file3.txt']
# 압축 파일의 경로 및 이름
zip_path = '/path/to/archive.zip'
# 압축 파일 생성
with zipfile.ZipFile(zip_path, 'w') as zip_file:
for file_path in file_paths:
zip_file.write(file_path)
위의 코드에서 file_paths
리스트에 압축할 파일들의 경로를 입력합니다. zip_path
변수에는 압축 파일의 경로와 이름을 입력합니다. 이후 zipfile.ZipFile
클래스의 write()
메서드를 사용하여 파일을 압축합니다.
압축이 완료되면 with
문에서 zip_file
객체를 자동으로 닫아주므로 추가적인 코드가 필요하지 않습니다.
결론
이번 포스트에서는 Python의 반복문을 사용하여 파일을 압축하는 방법을 소개했습니다. zipfile
모듈을 사용하여 파일 압축 작업을 간단하게 수행할 수 있습니다. 반복문을 사용하면 여러 개의 파일을 한 번에 압축하는 것도 가능합니다. 압축 작업을 자주 수행하는 경우, 이 코드를 사용하여 작업을 자동화할 수도 있습니다.
더 자세한 내용은 Python zipfile
모듈 문서를 참고하세요.