#!/usr/bin/env pythonimport zipfileimport os# create a compress file for /etcz = zipfile.ZipFile('/root/etc.zip', 'w')for root, dirs, files in os.walk('/etc'): for file in files: z.write(os.path.join(root, file))z.close()# check the name list of the compressed file 'etc.zip'z = zipfile.ZipFile('/root/etc.zip')for name in z.namelist(): print namez.close()# viewing compressed information via 'zipinfo object'z = zipfile.ZipFile('/root/etc.zip')for i in z.infolist(): print i.filename, i.date_time, i.compress_typez.close()# extractall files to /tmp directoryz = zipfile.ZipFile('/root/etc.zip')z.extractall(path='/tmp')z.close()