[177] 디렉토리를 하나의 ZIP 압축파일로 만들기

책 내용에 대한 무단배포 방지를 위해 최소한으로 정리

from zipfile import *
import os

def compressAll(zipname, folder):
	print('{folder} -> {zipname})
	with ZipFile(zipname, 'w') as ziph:
		for dirname, subdirs, files in os.walk(folder):
			for file in files:
				ziph.write(os.path.join(dirname, file))

folder = 'tmp'
zipname = folder + '.zip'
compressAll(zipname, folder)

Comments