Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import zipfile
- import glob, os
- zipFile = "Minimalism.zip";
- folder = "Minimalist";
- printAll = False;
- def zipper(dir, zip_file,doPrint):
- zip = zipfile.ZipFile(zip_file, 'w', compression=zipfile.ZIP_DEFLATED)
- root_len = len(os.path.abspath(dir))
- for root, dirs, files in os.walk(dir):
- archive_root = os.path.abspath(root)[root_len:]
- for f in files:
- fullpath = os.path.join(root, f)
- archive_name = os.path.join(archive_root, f)
- if doPrint:
- print(f)
- zip.write(fullpath, archive_name, zipfile.ZIP_DEFLATED)
- zip.close()
- return zip_file
- try:
- os.remove(zipFile);
- print("destroying existing zip");
- except:
- print("no file to destroy, continuing");
- try:
- zipper("Minimalist",zipFile,printAll);
- print("zipping successfull");
- except:
- print("zipping failed");
- #The majority of this code was stolen from Corey Goldberg, modified slightly to zip files for minecraft
- #http://coreygoldberg.blogspot.com/2009/07/python-zip-directories-recursively.html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement