| 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) |