peterf@2: # peterf@2: # custompickler.py: peterf@2: # Save objects in compressed format peterf@2: # peterf@2: # Author: Peter Foster peterf@2: # (c) 2015 Peter Foster peterf@2: # peterf@2: peterf@2: import cPickle as pickle peterf@2: import gzip peterf@2: peterf@2: PROTOCOL = 2 peterf@2: peterf@2: def pickle_save(Object, path): peterf@2: F = gzip.open(path, 'wb') peterf@2: pickle.dump(Object,F,PROTOCOL) peterf@2: F.close() peterf@2: peterf@2: def pickle_load(path): peterf@2: F = gzip.open(path, 'rb') peterf@2: Object = pickle.load(F) peterf@2: F.close() peterf@2: return Object