Staging
v0.8.1
https://github.com/python/cpython
Raw File
Tip revision: 2a9b0a93091b9ef7350a94bb3d3f1c43725b7a8c authored by Georg Brandl on 05 March 2011, 13:54:19 UTC
Close 2.0 branch.
Tip revision: 2a9b0a9
test_zipfile.py
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)

back to top