Zip a folder or file is very easy in python. You need to set variable location by your file or folder location.
''' This class use for zip a folder - Create a folder named "testFolder" on C drive or reset the location ''' import os import tarfile import sys class ZipFolder(): # Constructor of ZipFolder def __init__(self, location): self.location=location def makeCompress(self): try: if os.path.exists(self.location): compressTar = tarfile.open(self.location+".tar", "w:gz") compressTar.add(self.location) compressTar.close() print "Compress complete ",self.location else: print " (ZipFile)No Such Folder ",self.location except: print str(sys.exc_info()) if __name__=='__main__': location="C:/testFolder" zipFolder=ZipFolder(location) zipFolder.makeCompress()
0 comments:
Post a Comment