pickle ****** Sample ====== Simple: :: import pickle f = open('temp.out', 'wb') pickle.dump(c, f) f.close() f = open('temp.out', 'rb') c = pickle.load(f) f.close() A more involved sample: :: import pickle parametersFileName = 'wrapper.parameters' if os.path.exists(parametersFileName): # Load the parameters from the parameters file. file = open(parametersFileName, 'rb') parameters = pickle.load(file) file.close() else: parameters = wrapperParameters() # Do some work on the parameters object... # Save the parameters. file = open(parametersFileName, 'wb') pickle.dump(parameters, file) file.close()