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