Pickle is like shelve, but instead of having a key system for sub-objects, it just pickles whatever you've got into one big file for later retrieval. It's a slightly lower-level than shelve, and is useful for quickly making any Python object you're using persistent.