mirror of
https://github.com/python/cpython.git
synced 2024-11-27 11:55:13 +08:00
27 lines
637 B
Python
27 lines
637 B
Python
import zipfile, os
|
|
|
|
srcname = "junk9630.tmp"
|
|
zipname = "junk9708.tmp"
|
|
|
|
try:
|
|
fp = open(srcname, "w") # Make a source file with some lines
|
|
for i in range(0, 1000):
|
|
fp.write("Test of zipfile line %d.\n" % i)
|
|
fp.close()
|
|
|
|
zip = zipfile.ZipFile(zipname, "w") # Create the ZIP archive
|
|
zip.write(srcname, srcname)
|
|
zip.write(srcname, "another.name")
|
|
zip.close()
|
|
|
|
zip = zipfile.ZipFile(zipname, "r") # Read the ZIP archive
|
|
zip.read("another.name")
|
|
zip.read(srcname)
|
|
zip.close()
|
|
finally:
|
|
if os.path.isfile(srcname): # Remove temporary files
|
|
os.unlink(srcname)
|
|
if os.path.isfile(zipname):
|
|
os.unlink(zipname)
|
|
|