I get the idea that pickle is an object persistence library that lets me write out a data structure to disk, and reload it.
Why/when would I do this vs the 'traditional' method of using a text file?
EDIT: Actually that isn't a helpful way to phrase the question. I mean what are the situations where pickle would be easier/more convenient, and when would it get me into trouble? What sort of data or design pattern lends itself to pickle?