mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 03:44:55 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			637 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 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)
 | 
						|
 |