Pickle é como shelve, mas em vez de ter um sistema de chaves para sub-objetos, ele simplesmente serializa tudo que você tem em um único arquivo grande para recuperação posterior. É um pouco mais baixo nível do que shelve e é útil para tornar rapidamente qualquer objeto Python que você está usando persistente.