Files
courses/py3interm/EXAMPLES/zipfile_ex.py
T
2025-05-20 11:57:43 -04:00

19 lines
598 B
Python

#!/usr/bin/env python
from zipfile import ZipFile, ZIP_DEFLATED
import os.path
# reading & extracting
rzip = ZipFile("../DATA/textfiles.zip") # <1>
print(rzip.namelist()) # <2>
ty = rzip.read('tyger.txt').decode() # <3>
print(ty[:50])
rzip.extract('parrot.txt') # <4>
# creating a zip file
wzip = ZipFile("example.zip", mode="w", compression=ZIP_DEFLATED) # <5>
for base in "parrot tyger knights alice poe_sonnet spam".split():
filename = os.path.join("../DATA", base + '.txt')
print("adding {} as {}".format(filename, base + '.txt'))
wzip.write(filename, base + '.txt') # <6>