¿Cómo usar añadir con pickle en python?

Necesito adjuntar a un archivo pickle (ya que no tengo todo el diccionario conmigo de una sola vez). Así que para hacer lo mismo he escrito el siguiente código:

 import pickle
 p={}
 p[1]=2
 q={}
 q['a']=p
 p={}
 p[2]=0
 pickle.dump(q, open("save12.p","ab"))
 f={}
 f['b']=p
 pickle.dump(f,open("save12.p","ab"))

Sin embargo, cuando estoy cargando el archivo pickle no encuentro el valor del diccionario f ?????

¿Alguien puede sugerir cómo debo añadir un archivo pickle?

También las bases de datos como 'dbm' no funcionan para mi necesidad, ya que estoy trabajando en Windows

Respuestas a la pregunta(2)

Su respuesta a la pregunta